在 Linux 系统中,“清理垃圾”通常指删除不再需要的缓存、日志、旧内核、包管理器残留、临时文件等。下面按安全 → 进阶 → 高级给你一套常用、实用的清理方案(适用于大多数发行版)。
sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*
⚠️ 不要删除 /tmp 本身,只删内容。
rm -rf ~/.cache/*
你也可以用:
du -sh ~/.cache
先看看有多大。
sudo journalctl --vacuum-time=7d
保留最近 7 天日志(推荐)
或限制大小:
sudo journalctl --vacuum-size=100M
sudo apt autoremove
sudo apt autoclean
sudo apt clean
说明:
autoremove:删除无用依赖autoclean:删除旧版本包clean:清空整个包缓存sudo yum autoremove
sudo yum clean all
或(新系统):
sudo dnf autoremove
sudo dnf clean all
sudo pacman -Rns $(pacman -Qdtq)
sudo pacman -Scc
查看当前内核:
uname -r
查看已安装内核:
dpkg --list | grep linux-image
删除旧内核(不要删当前使用的):
sudo apt remove linux-image-旧版本
sudo find / -xdev -size +500M
du -h --max-depth=1 /
或用可视化工具:
sudo apt install ncdu
ncdu /
docker system prune -a
sudo snap list --all
sudo snap remove 包名 --revision=旧版本
flatpak uninstall --unused
#!/bin/bash
sudo apt autoremove -y
sudo apt autoclean -y
sudo journalctl --vacuum-time=7d
rm -rf ~/.cache/*
sudo rm -rf /tmp/*
echo "清理完成"
/var、/usr、/librm -rf / 或 rm -rf *sudo apt install bleachbit
如果你愿意,可以告诉我:
df -h)我可以给你定制一套最安全、最适合你的清理方案。