在 Linux 系统里,“cleanup(清理)” 通常涉及磁盘空间清理、日志清理、包管理缓存、临时文件、无用依赖等。下面按用途分类介绍常用工具和方法。
apt / dnf / yum(包管理器自带)Debian / Ubuntu
sudo apt autoremove # 删除无用依赖
sudo apt clean # 清理下载缓存
sudo apt autoclean # 清理旧版本缓存
RHEL / CentOS / Fedora
sudo dnf autoremove
sudo dnf clean all
bleachbit(图形 + 命令行)类似 CCleaner
sudo apt install bleachbit
sudo bleachbit
可清理:
ncdu(磁盘占用分析 + 清理)非常适合找“谁占空间”
sudo apt install ncdu
ncdu /
du + find(经典命令)查看大目录:
du -h --max-depth=1 /
删除旧日志:
find /var/log -name "*.log" -mtime +30 -delete
journalctl(systemd 日志)sudo journalctl --vacuum-time=7d
sudo journalctl --vacuum-size=500M
logrotate自动管理日志轮转(通常已默认启用)
rm -rf /tmp/*
rm -rf ~/.cache/*
或:
sudo systemd-tmpfiles --clean
docker system prune -a
docker volume prune
deborphan(Debian 系列)找孤立包
sudo apt install deborphan
deborphan
stacer(图形化系统清理)sudo apt install stacer
0 3 * * 0 apt autoremove -y && journalctl --vacuum-time=7d
✅ 日常维护:
apt autoremove && apt clean
journalctl --vacuum-time=7d
ncdu /
如果你愿意,可以告诉我:
我可以给你一套精确命令。