温馨提示×

哪些工具助linux cleanup

小樊
42
2026-09-14 13:32:26
栏目: 智能运维

在 Linux 系统维护和优化中,有很多工具可以帮助你进行 系统清理(cleanup),按用途分类如下:


一、系统包与缓存清理

1. apt(Debian / Ubuntu)

sudo apt autoremove      # 删除无用依赖
sudo apt autoclean      # 清理旧版本包缓存
sudo apt clean          # 清空包缓存

2. yum / dnf(CentOS / RHEL / Fedora)

sudo yum autoremove
sudo yum clean all

# 或 dnf
sudo dnf autoremove
sudo dnf clean all

3. pacman(Arch / Manjaro)

sudo pacman -Rns $(pacman -Qtdq)   # 删除孤立包
sudo paccache -r                   # 清理旧包

二、专用清理工具

4. BleachBit(图形 + 命令行)

  • 清理缓存、日志、浏览器数据
sudo bleachbit --clean system.cache system.tmp

5. Stacer(图形化系统优化)

  • 可视化清理、进程管理、启动项

6. ncdu(磁盘占用分析)

sudo ncdu /

快速定位大文件/目录


三、日志与临时文件清理

7. journalctl(systemd 日志)

sudo journalctl --vacuum-time=7d
sudo journalctl --vacuum-size=100M

8. tmpfiles(systemd)

sudo systemd-tmpfiles --clean

四、磁盘与文件系统维护

9. fstrim(SSD 优化)

sudo fstrim -av

10. du / df

df -h
du -sh /*

五、自动化清理工具

11. cleanup-router / cron 脚本

可定期执行:

  • apt clean
  • journalctl vacuum
  • 删除 /tmp 旧文件

12. timeshift(备份 + 回滚)

虽非清理工具,但清理前可先备份


六、进阶 / 安全清理

13. shred(安全删除)

shred -u file.txt

14. rmlint

查找重复文件并清理

rmlint /

推荐组合(日常使用)

  • 桌面用户:BleachBit + Stacer
  • 服务器:apt/dnf clean + journalctl + ncdu
  • 极简:命令行 + cron 定时清理

如果你愿意,我可以:

  • 发行版 给具体命令
  • 写一份 自动清理脚本
  • 针对 服务器 / 桌面 给方案

0