温馨提示×

Linux清理命令行工具:打造整洁的文件系统

小樊
44
2026-01-09 14:53:34
栏目: 智能运维

在Linux系统中,保持文件系统的整洁是非常重要的。以下是一些常用的命令行工具和技巧,可以帮助你清理和管理文件系统:

1. rm - 删除文件或目录

  • 删除文件: rm filename
  • 删除目录及其内容: rm -r directoryname

2. find - 查找文件

  • 查找特定类型的文件: find /path/to/search -type f -name "*.txt"
  • 查找并删除特定类型的文件: find /path/to/search -type f -name "*.tmp" -delete

3. du - 查看磁盘使用情况

  • 查看当前目录的磁盘使用情况: du -sh .
  • 查看指定目录的磁盘使用情况: du -sh /path/to/directory

4. ncdu - 磁盘使用情况分析工具

  • 安装: sudo apt-get install ncdu (Debian/Ubuntu) 或 sudo yum install ncdu (CentOS)
  • 使用: ncdu /path/to/directory

5. bleachbit - 系统清理工具

  • 安装: sudo apt-get install bleachbit (Debian/Ubuntu) 或 sudo yum install bleachbit (CentOS)
  • 使用: bleachbit

6. rmtrash - 将文件移动到垃圾箱

  • 安装: sudo apt-get install rmtrash (Debian/Ubuntu) 或 sudo yum install rmtrash (CentOS)
  • 使用: rmtrash filename

7. trash-cli - 类似于rmtrash的工具

  • 安装: sudo apt-get install trash-cli (Debian/Ubuntu) 或 sudo yum install trash-cli (CentOS)
  • 使用: trash filename

8. fstrim - 释放SSD空间

  • 使用: sudo fstrim /

9. autoremove - 自动删除不再需要的包

  • 使用: sudo apt-get autoremove (Debian/Ubuntu) 或 sudo yum autoremove (CentOS)

10. clean - 清理包缓存

  • Debian/Ubuntu: sudo apt-get clean
  • CentOS: sudo yum clean all

11. logrotate - 管理日志文件

  • 配置文件: /etc/logrotate.conf
  • 手动旋转日志: sudo logrotate /etc/logrotate.conf

12. du -c - 显示总磁盘使用情况

  • 使用: du -sh * | du -c

13. lsof - 查看打开的文件

  • 查找特定用户打开的文件: lsof -u username
  • 查找特定文件被哪些进程使用: lsof /path/to/file

14. kill - 终止进程

  • 终止特定PID的进程: kill -9 PID
  • 终止所有属于特定用户的进程: killall -u username

15. cron - 定时任务

  • 编辑crontab: crontab -e
  • 查看当前用户的crontab: crontab -l

通过合理使用这些工具和命令,你可以有效地管理和清理Linux文件系统,保持系统的整洁和高效运行。

0