深色模式
文件系统导航
摘要:Linux 一切皆文件。学会在目录树中移动、查看与查找,是所有后续操作的基础。
一、绝对路径与相对路径
- 绝对路径:从
/根开始,如/etc/ssh/sshd_config - 相对路径:从当前目录开始,如
./conf、../data
二、核心命令
bash
pwd # 我在哪里(打印当前目录)
ls # 列出当前目录内容
ls -l # 详细列表(权限/大小/时间)
ls -a # 包含隐藏文件(以 . 开头)
ls -lh # 大小用人类可读单位
cd /var/log # 进入目录
cd .. # 回到上一级
cd ~ # 回到家目录
cd - # 回到上一次所在目录1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
三、按名字找文件
bash
find /etc -name "sshd_config" # 在 /etc 下精确找
find /var -name "*.log" # 按后缀找
find . -type f -size +100M # 找大于 100M 的文件
find / -name "nginx.conf" 2>/dev/null # 全盘找,忽略报错1
2
3
4
2
3
4
小技巧
locate 比 find 快(查数据库),但新文件需先 updatedb。日常定位用 find 最稳。
验证
- [ ]
pwd显示当前目录 - [ ]
ls -l能看出文件权限与时间 - [ ] 用
find找到了一个真实存在的配置文件
常见坑
- 找不到文件:
find默认区分大小写,忽略大小写加-iname。 - 权限拒绝:部分目录需 root,前面加
sudo或切换 root。 - 全盘 find 很慢:限定目录范围,例如只在
/etc找。