温馨提示×

ubuntu cleanup怎么找垃圾

小樊
59
2026-09-11 14:37:56
栏目: 智能运维

在 Ubuntu 里“找垃圾 / 清理空间”一般分几个方向:包缓存、旧内核、日志、用户缓存、大文件。下面按从安全到进阶给你一套常用方法。


一、最安全:用官方工具(推荐新手)

1. 清理 apt 缓存(最常见)

sudo apt clean
sudo apt autoremove
  • apt clean:删 /var/cache/apt/archives/*.deb
  • autoremove:删无用依赖和旧内核

2. 图形化工具(Ubuntu 自带)

sudo apt install bleachbit

打开 BleachBit(用 sudo 运行更彻底)
✅ 可清:apt、浏览器、系统日志
⚠️ 别勾“擦除可用空间”(很慢)


二、找“谁占了空间”

1. 看整体磁盘

df -h

2. 看目录大小(命令行)

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

逐步深入:

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

3. 可视化(最强)

sudo apt install ncdu
sudo ncdu /

方向上/下,回车进入,非常直观。


三、常见垃圾位置

1. 旧内核(很占空间)

dpkg --list | grep linux-image

保留 当前在用内核:

uname -r

删除旧内核:

sudo apt purge linux-image-x.x.x-x-generic

2. 系统日志

journalctl --disk-usage
sudo journalctl --vacuum-time=7d

3. 用户缓存

du -sh ~/.cache
rm -rf ~/.cache/*

4. 缩略图

rm -rf ~/.thumbnails/*

四、找“异常大文件”

find / -type f -size +500M 2>/dev/null

五、容器 / 开发相关(如果你是开发者)

docker system prune -a
npm cache clean --force
pip cache purge

六、不建议乱删的地方

❌ /bin, /sbin, /lib
❌ /usr(除非明确知道)
❌ 正在运行的程序文件


总结(最快三步)

sudo apt autoremove
sudo apt clean
sudo ncdu /

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

  • Ubuntu 版本
  • 是 桌面还是服务器
  • df -h 输出

我可以帮你精确分析该删什么。

0 踩