温馨提示×

Ubuntu清理命令有哪些

小樊
46
2026-08-02 21:36:16
栏目: 智能运维

Ubuntu 下常用的清理命令可以按「安全 → 进阶 → 谨慎」来分类,你可以按需使用。


一、安全清理(推荐日常使用)

1. 清理 APT 缓存(最常用)

sudo apt clean
  • 删除 /var/cache/apt/archives/ 下的所有 .deb 安装包
  • 安全,推荐

只删除旧版本缓存:

sudo apt autoclean

2. 删除无用依赖

sudo apt autoremove
  • 删除已经不需要的依赖包
  • 安全,强烈推荐

3. 清理旧内核(谨慎一点)

查看当前内核:

uname -r

查看已安装内核:

dpkg --list | grep linux-image

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

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

✅ 更安全方式(自动保留当前内核):

sudo apt autoremove --purge

二、进阶清理(释放更多空间)

4. 清理系统日志(journalctl)

查看日志占用:

journalctl --disk-usage

保留最近 3 天:

sudo journalctl --vacuum-time=3d

或限制大小:

sudo journalctl --vacuum-size=100M

5. 清理缩略图缓存

rm -rf ~/.cache/thumbnails/*

6. 清理用户缓存

rm -rf ~/.cache/*

⚠️ 不会删除重要数据,但可能让部分程序重新生成缓存


三、手动清理(按需)

7. 清理 Snap 残留(Snap 很占空间)

查看 Snap 占用:

du -h /snap

删除旧版本 Snap:

sudo snap list --all | awk '/disabled/{print $1, $3}' | xargs -r sudo snap remove

8. 清理 Docker(如果你在用)

docker system prune -a

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


9. 查找大文件

sudo du -h / | sort -rh | head -20

或:

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

四、一键清理脚本(常用组合)

sudo apt update
sudo apt autoremove --purge -y
sudo apt clean
sudo journalctl --vacuum-time=7d
rm -rf ~/.cache/thumbnails/*

五、图形化工具(可选)

sudo apt install bleachbit
  • 功能强大
  • ⚠️ 不要勾选“文件系统”等危险选项

建议清理顺序

  1. apt autoremove
  2. apt clean
  3. 日志 & 缓存
  4. 大文件检查

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

  • Ubuntu 版本(20.04 / 22.04 / 24.04)
  • 磁盘空间紧张程度
  • 是否是服务器 / 桌面版

我可以帮你给出最合适的一套清理方案

0