温馨提示×

如何清理ubuntu垃圾

小樊
39
2026-08-18 03:18:38
栏目: 智能运维

在 Ubuntu 系统中清理“垃圾”通常包括:卸载无用软件、清理缓存、删除旧内核、清理日志、清理 Snap 残留 等。下面按安全 → 进阶 → 高级逐步说明,你可以按需操作。


一、最安全、推荐先做的清理(新手首选)

✅ 1. 使用 apt 清理软件缓存

sudo apt clean
sudo apt autoclean
sudo apt autoremove

作用:

  • clean:删除所有已下载的 .deb 安装包
  • autoclean:只删除过期缓存
  • autoremove:删除不再需要的依赖包

非常安全,强烈推荐


✅ 2. 清理旧内核(释放大量空间)

查看当前内核:

uname -r

查看已安装内核:

dpkg --list | grep linux-image

删除旧内核(不要删当前使用的):

sudo apt remove --purge linux-image-旧版本-generic

或自动清理:

sudo apt autoremove --purge

⚠️ 注意:不要删除正在运行的内核。


二、进阶清理(比较安全)

✅ 3. 清理系统日志(journalctl)

查看日志占用:

journalctl --disk-usage

保留最近 3 天:

sudo journalctl --vacuum-time=3d

或限制大小(如 200MB):

sudo journalctl --vacuum-size=200M

✅ 4. 清理用户缓存

rm -rf ~/.cache/*

或只清理部分:

rm -rf ~/.cache/thumbnails/*

✅ 不会删除个人数据,但部分程序可能重新生成缓存。


三、Snap 垃圾清理(Snap 很占空间)

✅ 5. 删除旧 Snap 版本

查看 Snap 占用:

du -sh /snap/*

删除旧版本(保留最新 2 个):

sudo snap list --all | awk '/disabled/{print $1, $3}' |
while read snapname revision; do
    sudo snap remove "$snapname" --revision="$revision"
done

四、图形化工具(适合桌面用户)

✅ 6. 使用 BleachBit(类似 CCleaner)

安装:

sudo apt install bleachbit

使用:

  • 打开 BleachBit
  • 勾选 APT、缓存、临时文件
  • 不要勾选「系统」相关危险选项

谨慎使用,不要全选


五、清理 Docker / 开发类垃圾(如果你用)

Docker

docker system prune -a

⚠️ 会删除未使用的容器、镜像、网络


六、查看磁盘占用(找出大文件)

快速定位大目录

sudo du -h --max-depth=1 / | sort -hr

或使用可视化工具:

sudo apt install baobab
baobab

七、不推荐 / 有风险的清理 ❌

  • 手动删除 /usr/lib
  • 清理 ~/.config 前不备份
  • 删除 /tmp 中的正在使用文件

八、一键安全清理示例(推荐)

sudo apt autoremove --purge
sudo apt clean
rm -rf ~/.cache/*
sudo journalctl --vacuum-size=200M

总结建议

操作 推荐度
apt 清理 ⭐⭐⭐⭐⭐
旧内核删除 ⭐⭐⭐⭐⭐
日志清理 ⭐⭐⭐⭐
Snap 清理 ⭐⭐⭐⭐
BleachBit ⭐⭐⭐(谨慎)

如果你愿意,可以告诉我:

  • ✅ Ubuntu 版本(如 20.04 / 22.04)
  • ✅ 桌面版还是服务器版
  • ✅ 磁盘快满的挂载点(df -h

我可以给你定制一套最安全的清理方案

0