
🦆 个人主页:深邃-
目录
Linux路径操作
. 表示当前目录。
. . 表示当前目录的父目录。
ls 表示列出文件(英文:list列出文件)
cd 表示切换目录(英文:change directory切换目录)
cat 表示查看文件(英文:concatenate连接)
pwd 表示查看当前目录 (英文:print working directory打印当前工作目录)
touch 表示表示创建一个文件(英文touch:触碰)
- 示例操作
假设当前工作目录是 /home/user/docs ,要执行以下操作:
1.当前目录中创建一个 report.txt 文件:
bash
touch report.txt

2.查看文件中的内容
bash
cat report.txt

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

4.进入桌面目录
bash
cd /home/kali/Desktop

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

相对路径
相对路径: 相对于当前工作目录的路径,相对路径它不从根目录 / 开始,而是根据当前所在的位置来定位文件或目录。
示例:
- 如果当前工作目录是 /home/kali/Desktop/ ,要访问 /home/kali/Desktop/ 目录中的 report.txt 文件,相对路径将是:
bash
cat ./report.txt 或者 cat report.txt

- 如果当前工作目录是 /usr/share,要访问 /etc/apache2 目录中的 apache2.conf 配置文件,相对路径可能是:
bash
../../etc/apache2/apache2.conf
这里的 . . 表示上一级目录,. ./. ./ 表示上两级目录,依此类推。

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

查看文件权限
在 Linux 中我们可以使用 ll 或者 ls -l 命令来显示一个文件的属性以及文件所属的用户和组,如:
bash
[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 修改文件所有者
bash
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指令
bash
git clone https://gitee.com/yijingsec/LinuxEnvConfig.git


- wget下载
wget 是 Linux 默认预装的命令行下载工具,支持 HTTP、HTTPS、FTP 协议,功能简单直接,适合大多数下载场景。wget下载的是单个文件
bash
wget https://gitee.com/yijingsec/LinuxEnvConfig/blob/master/LinuxEnvConfig.sh

| 工具 | Linux(Kali)默认 | 新版Win10/Win11默认 | 老Windows默认 |
|---|---|---|---|
| git | ✅ 出厂自带 | ⚠️ 不一定,多数需手动装 | ❌ 没有 |
| wget | ✅ 出厂自带 | ✅ 系统已预装 | ❌ 没有 |
