在 Linux 下进行“cleanup(清理)”通常会根据清理对象选用不同的工具。下面按常见场景给你一个实用清单:
Debian / Ubuntu
sudo apt autoremove # 删除无用依赖
sudo apt clean # 清理下载缓存
sudo apt autoclean
CentOS / RHEL
sudo yum autoremove
sudo yum clean all
或(新版本)
sudo dnf autoremove
sudo dnf clean all
Arch
sudo pacman -Rns $(pacman -Qtdq) # 删除孤立包
sudo pacman -Scc
df -h
du -sh /*
sudo apt install ncdu
ncdu /
baobab
sudo journalctl --vacuum-time=7d # 只保留7天日志
sudo rm -rf /var/log/*.old
sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*
⚠️ 注意不要删正在使用的文件
sudo apt install bleachbit
bleachbit
可清理缓存、浏览器、系统日志等
stacer
例如每周清理一次:
0 3 * * 0 apt autoremove -y && journalctl --vacuum-time=7d
docker system prune -a
npm cache clean --force
pip cache purge
| 需求 | 工具 |
|---|---|
| 包清理 | apt / dnf / pacman |
| 空间分析 | ncdu |
| 自动清理 | BleachBit |
| 日志 | journalctl |
| 容器 | docker system prune |
如果你能说清楚**“想清理什么”**(系统?服务器?Docker?桌面?),我可以给你更精确的命令。