温馨提示×

ubuntu cleanup怎么操作

小樊
32
2026-07-19 04:44:17
栏目: 智能运维

在 Ubuntu 上做 系统清理(cleanup),可以按“从安全到深入”的顺序来操作。下面给你一套常用、安全、实用的清理方案。


一、最安全、最常用的清理(新手推荐)

1️⃣ 清理 APT 缓存(最常用)

Ubuntu 用 apt 安装软件时会留下大量缓存:

sudo apt clean

只删除旧版本缓存(更安全):

sudo apt autoclean

2️⃣ 删除无用依赖包

很多软件卸载后会留下不再需要的依赖:

sudo apt autoremove

强烈推荐,安全且有效


3️⃣ 删除旧内核(谨慎)

Ubuntu 会自动保留多个内核,可能占用大量空间。

查看当前正在使用的内核:

uname -r

查看已安装内核:

dpkg --list | grep linux-image

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

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

或自动删除:

sudo apt autoremove --purge

⚠️ 不要误删当前内核


二、进阶清理(适合有一定经验)

4️⃣ 清理日志文件(journal)

系统日志可能很大:

查看日志占用:

journalctl --disk-usage

保留最近 3 天:

sudo journalctl --vacuum-time=3d

或限制大小:

sudo journalctl --vacuum-size=100M

5️⃣ 清理缩略图缓存

rm -rf ~/.cache/thumbnails/*

6️⃣ 清理用户缓存

rm -rf ~/.cache/*

⚠️ 不会影响个人数据,只是缓存


三、使用工具自动清理(推荐)

✅ 使用 bleachbit(图形化 + 强大)

安装:

sudo apt install bleachbit

运行:

sudo bleachbit

可清理:

  • apt 缓存
  • 日志
  • 临时文件
  • 浏览器缓存
  • 系统垃圾

⚠️ 使用 谨慎模式,不要全选


四、查找大文件(空间不够时很有用)

查找大于 500MB 的文件

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

查看目录占用(推荐)

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

五、服务器 / 云服务器特别建议

如果是 服务器 / VPS

sudo apt autoremove --purge
sudo apt clean
sudo journalctl --vacuum-time=7d

不要随便清理 /var/tmp,避免影响服务。


六、一键清理脚本(示例)

#!/bin/bash
sudo apt update
sudo apt autoremove -y
sudo apt autoclean
sudo journalctl --vacuum-time=7d
rm -rf ~/.cache/thumbnails/*
echo "Ubuntu cleanup done."

保存为 cleanup.sh 后执行:

bash cleanup.sh

七、什么时候需要清理?

✅ 磁盘空间不足
✅ 系统升级前
✅ 长期未清理的服务器
✅ 磁盘爆满导致无法登录


八、如果你愿意,我可以帮你:

  • ✅ 分析 df -h 输出
  • ✅ 分析 du 结果
  • ✅ 判断哪些文件可以删
  • ✅ 针对 桌面 / 服务器 / Docker / WSL 给方案

你可以直接贴:

df -h

0