
🦆 个人主页:深邃-
❄️专栏传送门:《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文件权限
文件权限简介
属主(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

| git | ✅ 出厂自带 | ⚠️ 不一定,多数需手动装 | ❌ 没有 |
| wget | ✅ 出厂自带 | ✅ 系统已预装 | ❌ 没有 |


