欢迎光临
我们一直在努力

【Web安全】-Kali,Linux基础(3):Linux路径操作,Linux文件权限,Linux文件下载


在这里插入图片描述

🦆 个人主页:深邃-

❄️专栏传送门:《C语言》《数据结构与算法》《Web安全》 🌟Gitee仓库:《C语言》《数据结构与算法》 在这里插入图片描述


目录

  • Linux路径操作
    • 绝对路径
    • 相对路径
  • Linux文件权限
    • 文件权限简介
    • 查看文件权限
    • 文件类型介绍
    • 文件权限介绍
    • 更改文件权限
  • Linux文件下载

Linux路径操作

. 表示当前目录。 . . 表示当前目录的父目录。 ls 表示列出文件(英文:list列出文件) cd 表示切换目录(英文:change directory切换目录) cat 表示查看文件(英文:concatenate连接) pwd 表示查看当前目录 (英文:print working directory打印当前工作目录) touch 表示表示创建一个文件(英文touch:触碰)

  • 示例操作

假设当前工作目录是 /home/user/docs,要执行以下操作: 1.当前目录中创建一个 report.txt 文件:

touch report.txt

在这里插入图片描述 2.查看文件中的内容

cat report.txt

在这里插入图片描述

3.返回到根目录 /根目录

cd /

在这里插入图片描述

4.进入桌面目录

cd /home/kali/Desktop

在这里插入图片描述

绝对路径

绝对路径: 从根目录 / 开始的完整路径,如: /usr/share/doc 绝对路径指定了从根到目标文件或目录的完整路径。无论当前工作目录在哪里,绝对路径总是指向同一个位置。 示例: 假设我们要访问 桌面 目录下的 report.txt 文件。绝对路径将是:

cat /home/kali/Desktop/report.txt

无论当前位于哪个目录,使用上述绝对路径都能访问到 report.txt 文件。 在这里插入图片描述

相对路径

相对路径: 相对于当前工作目录的路径,相对路径它不从根目录 / 开始,而是根据当前所在的位置来定位文件或目录。 示例:

  • 如果当前工作目录是 /home/kali/Desktop/,要访问 /home/kali/Desktop/ 目录中的 report.txt 文件,相对路径将是:

cat ./report.txt 或者 cat report.txt

在这里插入图片描述

  • 如果当前工作目录是 /usr/share,要访问 /etc/apache2 目录中的 apache2.conf 配置文件,相对路径可能是:

../../etc/apache2/apache2.conf

这里的 . . 表示上一级目录,. ./. ./ 表示上两级目录,依此类推。 在这里插入图片描述

Linux文件权限

文件权限简介

  • Linux系统通过文件权限来控制对文件和目录的访问,确保系统的安全性和多用户环境下的正确使用。
  • 文件权限决定了谁可以读、写或执行文件。
  • 对于一个文件而言,它有3种用户可以对其操作(属主、属组、其他用户)
  • 属主(Owner):文件的创建者。 属组(Group):与文件相关联的用户组。 其他(Others):系统上所有其他用户。

    在这里插入图片描述

    查看文件权限

    在 Linux 中我们可以使用 ll 或者 ls -l 命令来显示一个文件的属性以及文件所属的用户和组,如:

    [root/]# ls -l
    total 64
    dr-xr-xr-x 2 root root 4096 Dec 14 2022 bin
    dr-xr-xr-x 4 root root 4096 Apr 19 2022 boot
    ……

    文件类型介绍

    第一个字符表示文件类型

    d:目录 -:普通文件 l:符号链接,链接文档(link file) b:块设备文件,可供储存的接口设备(可随机存取装置) c:字符设备文件,串行端口设备,例如键盘、鼠标(一次性读取装置)

    文件权限介绍

    接下来的三组字符分别表示拥有者(owner)、所属组(group)和其他用户(others)的权限。 1 字符表示法:使用 r(读)、w(写)、x(执行)和 -(无权限)来表示权限。 2.数字表示法:每个权限对应一个数字,r=4,w=2,x=1。权限数字相加表示最终权限。

    在这里插入图片描述 每个文件的属性由左边第一部分的 10 个字符来确定: 第 0 位:确定文件类型 第 1-3 位:确定属主(该文件的所有者)拥有该文件的权限 第 4-6 位:确定属组(所有者的同组用户)拥有该文件的权限 第 7-9 位:确定其他用户拥有该文件的权限。 第 1、4、7 位:表示读权限,如果用 r 字符表示,则有读权限,如果用 – 字符表示,则没有读权限; 第 2、5、8 位:表示写权限,如果用 w 字符表示,则有写权限,如果用 – 字符表示没有写权限; 第 3、6、9 位:表示可执行权限,如果用 x 字符表示,则有执行权限,如果用 – 字符表示,则没有执行权限。

    更改文件权限

    chmod:是更改文件权限的命令,具体用法如下 1.使用数字表示法设置权限。 每个权限对应一个数字,r=4,w=2,x=1。权限数字相加表示最终权限。 chmod:change mode 修改文件/文件夹权限模式 chown :change owner 修改文件所有者

    chmod 755 report.txt

    7=4+2+1 5=4+1 5=4+1

    在这里插入图片描述 2.使用符号表示法设置权限 可以使用符号进行权限的修改

    属主:u(user) 属组:g(group) 其他:o(other)

    每种身份 各自的三个权限 (r/w/x) 可以用+或者-添加或者删除如下

    chmod u+x chmod u-x chmod o+w chmod o-w

    在这里插入图片描述

    Linux文件下载

    • Git下载 一个开源的分布式版本控制系,用于敏捷高效地处理任何或小或大的项目。 蚁景开源仓库地址

    在这里插入图片描述 仓库中包含了226个项目,如果想要完整的下载整个项目就要是用git命令 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

    git clone:克隆远程仓库到本地,使用git克隆的是整个项目,不是单个文件 Linux系统出厂原生自带git,能直接识别git clone指令

    git clone https://gitee.com/yijingsec/LinuxEnvConfig.git

    在这里插入图片描述 在这里插入图片描述

    • wget下载 wget 是 Linux 默认预装的命令行下载工具,支持 HTTP、HTTPS、FTP 协议,功能简单直接,适合大多数下载场景。wget下载的是单个文件

    wget https://gitee.com/yijingsec/LinuxEnvConfig/blob/master/LinuxEnvConfig.sh

    在这里插入图片描述

    工具Linux(Kali)默认新版Win10/Win11默认老Windows默认
    git ✅ 出厂自带 ⚠️ 不一定,多数需手动装 ❌ 没有
    wget ✅ 出厂自带 ✅ 系统已预装 ❌ 没有
    赞(0)
    未经允许不得转载:171主机测评 » 【Web安全】-Kali,Linux基础(3):Linux路径操作,Linux文件权限,Linux文件下载
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址