任务一:Linux文件管理与文件处理
Linux目录结构
各级目录作用
目录 | 作用 |
---|---|
boot | 阴道目录、系统内核文件 |
dev | 阴道目录、系统内核文件 |
etc | 主要存放系统的配置文件 |
home | 存放用户主目录文件 |
meadia | 存放自动挂载的硬件的访问文件夹 |
mnt | 存放手动挂载硬件的访问文件夹 |
opt | 存放第三方软件的工作目录 |
proc | 存放系统的运行信息和虚拟文件系统 |
root | root的工作目录 |
run | 系统运行文件的存放目录 |
srv | 系统服务所需数据存放目录 |
sys | 系统内核 |
tmp | 临时文件目录 |
usr | 用户应用程序及工作目录 |
var | 存放日志等变动较多的文件 |
Linux文件信息
Linux文件类型的表示 (ls -l)
(开头) | 文件类型 | 例子 |
---|---|---|
- | 表示普通文件 | (-rw-r--r--) |
d | 表示目录 | (drw-r--r--) |
b | 表示块设备文件 | (b-----------) |
c | 表示字符设备 | (c-----------) |
l | 表示符号链接文件 | (lrwxrwxrwx.) |
p | 表示命令管道文件 | (p-----------) |
s | 表示套接字文件 | (s-----------) |
块设备
通常为硬盘、光盘等存储设备(dev/sda...)
符号链接
与Windows当中的快捷方式类似。
文件名后方箭头所指的即为目标地址
drwxr-xr-x. | 2 | root | root | 40 | 8月 16 05:16 | console |
类型、文件权限、安全属性 | 文件链接数 ln | 所有者 | 所属组 | 文件大小 | 文件的最后修改日期 | 文件名称 |
技能训练
- 列举/var目录中的子目录,在结果筛选出三个最大目录
ls -ls /var | grep "^d" | head -n 3
- 列举/run目录中所有管道文件
ls -lR /run | grep "^p"
- 查看etc目录中所属组文件为tss的普通文件
ls /etc -lR | grep "^-" | grep "tss"
Linux文件路径 (pwd / cd / 绝对路径、相对路径 / mkdir )
查看当前所在目录
pwd | 查看当前所在目录(路径) |
进入某个目录
cd [路径] | 进入某个目录 |
绝对路径与相对路径
绝对路径
用 [ / ] 表示根路径(目录)
/etc | /etc/dnf/ | / |
特征: 最前面为 [ / ] 、与当前位置无关