在 Linux 系统中,“cleanup(清理)”可以分为系统垃圾清理、磁盘空间释放、日志/缓存清理、包管理清理、临时文件清理等几类。下面按用途 + 工具给你一个较全面的清单。
不同发行版不一样:
Debian / Ubuntu
sudo apt autoremove # 删除无用依赖
sudo apt clean # 清缓存
sudo apt autoclean
CentOS / RHEL / Rocky / Alma
sudo yum autoremove
sudo yum clean all
# 或 dnf
sudo dnf autoremove
sudo dnf clean all
Arch / Manjaro
sudo pacman -Rns $(pacman -Qtdq) # 删除孤立包
sudo pacman -Scc
journalctl --disk-usage
sudo journalctl --vacuum-size=100M
sudo journalctl --vacuum-time=7d
日志目录:
/var/log/
rm -rf ~/.cache/*
sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*
du -h / | sort -h | tail
ncdu # 交互式磁盘分析(推荐)
安装:
sudo apt install ncdu
类似 CCleaner
sudo apt install bleachbit
bleachbit
功能:
sudo apt install stacer
功能:
sudo apt install sweeper
轻量、安全、可控
ncdu /
dpkg -l | grep linux-image
sudo apt autoremove
docker system prune -a
docker volume prune
sudo snap list
df -h /var/lib/snapd
0 3 * * * apt autoremove -y && journalctl --vacuum-time=7d
rm -rf /du / ncduapt autoremove + journalctl如果你愿意,可以告诉我:
我可以直接给你最合适的一套命令。