温馨提示×

linux 文件管理有哪些命令

小樊
43
2026-08-13 15:32:59
栏目: 智能运维

Linux 文件管理相关的命令非常多,下面按常用功能分类给你一个系统性的总结,适合日常使用和面试复习。


一、查看文件与目录

1. ls —— 列出目录内容

ls
ls -l        # 详细信息
ls -a        # 显示隐藏文件
ls -lh       # 人类可读的文件大小

2. pwd —— 查看当前目录

pwd

3. cd —— 切换目录

cd /home
cd ..
cd ~

二、创建文件与目录

4. touch —— 创建空文件

touch file.txt

5. mkdir —— 创建目录

mkdir dir
mkdir -p a/b/c   # 递归创建

三、复制、移动、删除

6. cp —— 复制文件或目录

cp file1 file2
cp -r dir1 dir2

7. mv —— 移动或重命名

mv a.txt b.txt
mv a.txt /tmp/

8. rm —— 删除文件或目录

rm file
rm -r dir
rm -f file

⚠️ 小心使用 rm -rf


四、查看文件内容

9. cat —— 查看全部内容

cat file.txt

10. more / less —— 分页查看

less file.txt

11. head / tail —— 查看开头或结尾

head -n 10 file
tail -n 10 file
tail -f file.log   # 实时查看日志

五、查找文件

12. find —— 按条件查找

find / -name file.txt
find . -type f
find . -size +10M

13. locate —— 快速查找(依赖数据库)

locate file.txt

六、文件权限与属性

14. chmod —— 修改权限

chmod 755 file
chmod u+x file

15. chown —— 修改所有者

chown user:group file

16. file —— 查看文件类型

file file.txt

七、链接文件

17. ln —— 创建链接

ln file link        # 硬链接
ln -s file link     # 软链接

八、磁盘与空间

18. df —— 查看磁盘使用情况

df -h

19. du —— 查看目录大小

du -sh dir

九、压缩与解压

20. tar

tar -czvf a.tar.gz dir
tar -xzvf a.tar.gz

21. zip / unzip

zip -r a.zip dir
unzip a.zip

十、其他常用命令

22. tree —— 树状显示目录

tree

23. stat —— 查看文件详细信息

stat file

24. rename —— 批量重命名

rename 's/.txt/.md/' *.txt

常用组合示例

# 查找并删除 7 天前的日志
find /var/log -name "*.log" -mtime +7 -delete

# 查看当前目录最大文件
du -sh * | sort -h

如果你愿意,我可以:

  • ✅ 给你一张 Linux 文件管理命令速查表
  • ✅ 按 运维 / 面试 / 新手 分类讲解
  • ✅ 对比 Windows 和 Linux 文件命令

你更偏向哪种使用场景?

0