温馨提示×

如何清理ubuntu无用文件

小樊
51
2026-09-17 20:14:06
栏目: 智能运维

在 Ubuntu 中清理“无用文件”通常可以从系统缓存、旧内核、日志、用户缓存、卸载残留几个方面入手。下面按从安全到进阶的顺序给你一套实用方案。


一、最安全、最推荐(新手首选)

1. 清理 APT 缓存

sudo apt clean
sudo apt autoclean
  • clean:删除所有已下载的 .deb 包
  • autoclean:只删除旧版本包

2. 卸载无用依赖

sudo apt autoremove

⚠️ 注意:不要加 --purge 除非你清楚后果


二、清理旧内核(非常重要)

Ubuntu 会保留多个内核,时间久了很占空间。

查看当前正在使用的内核

uname -r

查看已安装内核

dpkg --list | grep linux-image

删除旧内核(示例)

sudo apt remove linux-image-5.15.0-xx-generic

✅ 至少保留 当前内核 + 一个旧内核


三、清理用户缓存(安全)

清理当前用户缓存

rm -rf ~/.cache/*

清理缩略图

rm -rf ~/.thumbnails/*

四、清理系统日志(谨慎)

查看日志占用

journalctl --disk-usage

限制日志大小

sudo journalctl --vacuum-size=200M

或按时间:

sudo journalctl --vacuum-time=7d

五、查找大文件(定位“元凶”)

sudo du -h / | sort -h | tail -20

或只查用户目录:

du -h ~ | sort -h | tail -20

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

1. BleachBit(推荐)

sudo apt install bleachbit
  • 可清理浏览器缓存、系统缓存
  • ⚠️ 使用时要看清楚选项

2. Disk Usage Analyzer(Baobab)

sudo apt install baobab

七、Docker / 开发环境(如用到)

docker system prune -a

八、不推荐的做法 ❌

  • 手动删除 /usr、/lib
  • 使用不明脚本“一键清理”
  • 删除你不认识的系统文件

总结(最简命令组合)

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

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

  • 是 服务器还是桌面
  • 磁盘快满了吗(df -h 结果)
  • 是否用 Docker / Snap / 虚拟机

我可以给你更精确的清理方案。

0 踩