温馨提示×

什么工具能linux cleanup

小樊
40
2026-10-08 08:04:33
栏目: 智能运维

在 Linux 下进行“cleanup(清理)”通常取决于你想清理什么内容。下面按常见场景给你推荐工具和方法:


一、系统垃圾 / 缓存清理

1. 包管理器清理

Debian / Ubuntu

sudo apt autoremove
sudo apt clean
sudo apt autoclean

CentOS / RHEL

sudo yum clean all
# 或
sudo dnf autoremove
sudo dnf clean all

Arch Linux

sudo pacman -Rns $(pacman -Qtdq)
sudo pacman -Scc

二、磁盘空间分析 & 大文件清理

2. ncdu(强烈推荐)

交互式磁盘占用分析工具

sudo apt install ncdu
ncdu /

3. du / df

df -h
du -sh /*

三、日志清理

4. journalctl

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

5. 日志目录

/var/log/

可手动清理或配置 logrotate


四、临时文件清理

6. tmpwatch / tmpreaper

sudo tmpwatch 7d /tmp

7. systemd 临时目录

systemd-tmpfiles --clean

五、一体化清理工具(新手友好)

8. BleachBit(图形化)

sudo apt install bleachbit

⚠️ 谨慎使用,避免误删

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

sudo apt install stacer

六、Docker / 容器清理(如适用)

docker system prune -a
docker volume prune

七、自动化清理脚本(示例)

#!/bin/bash
apt autoremove -y
apt clean
journalctl --vacuum-time=7d
rm -rf /tmp/*

总结推荐

  • 最实用:ncdu + apt/dnf clean
  • 最安全:包管理器自带命令
  • 最省事:BleachBit(图形)

如果你能说明:

  • 是 服务器还是桌面
  • 想清理 磁盘 / 日志 / Docker / 旧内核

我可以给你更精准的方案。

0 踩