#type / howto
#status / growing
#tech / ops
#resource / linux
#platform / linux
[!info] related notes
Linux 文件管理命令
目标
- 在 Linux 中高频完成查看目录、分页读文件、处理链接、修改权限和查看空间占用。
前置条件
步骤
1. 列目录与快速看文件
| 命令 | 用途 |
|---|
ls | 查看目录内容 |
ls -a | 包含隐藏文件 |
ls -l | 长格式显示权限、属主、大小等 |
ls -R | 递归列出子目录 |
head -n 20 file | 看文件前 20 行 |
tail -n 20 file | 看文件末尾 20 行 |
tail -f file | 持续跟踪文件追加内容 |
2. 分页查看长文件
| 命令 | 用途 |
|---|
less file | 分页查看文件 |
less -N file | 显示行号 |
less +F file | 类似 tail -f 地跟踪变化 |
3. 处理链接
4. 修改属主与权限
| 命令 | 用途 |
|---|
chown user:group file | 修改属主与属组 |
chown -R user:group dir | 递归修改目录 |
chmod 755 file | 用数字方式改权限 |
chmod u+x file | 用符号方式改权限 |
5. 看目录空间占用
| 命令 | 用途 |
|---|
du -sh path | 看某个路径总占用 |
du -h path | 细分显示各层级占用 |
du -ch *.log | 汇总多文件大小 |
验证
ls -l 验证权限、属主、链接数是否变更成功。
du -sh 或 tail -f 验证命令是否作用在预期对象上。
常见问题
chmod 777 不是默认答案,先搞清到底是谁需要什么权限。
ln 默认创建硬链接,不加 -s 不会得到“快捷方式”效果。
less 是分页器,不会修改文件;需要编辑时转去编辑器或相关 howto。