温馨提示×

ubuntu清理怎么做

小樊
35
2026-08-18 03:13:37
栏目: 智能运维

在 Ubuntu 系统中进行清理,可以从系统垃圾、软件缓存、旧内核、日志、大文件等方面入手。下面按由安全到进阶给你一套常用、实用的清理方案。


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

1️⃣ 使用 apt 清理软件缓存

sudo apt clean
sudo apt autoclean
sudo apt autoremove

作用:

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

强烈推荐先执行这个


二、清理旧内核(释放空间明显)

Ubuntu 升级后会保留多个内核。

查看当前内核

uname -r

查看已安装内核

dpkg --list | grep linux-image

删除旧内核(保留当前)

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

⚠️ 不要删除当前正在使用的内核


三、清理系统日志(/var/log)

查看日志大小

du -sh /var/log/*

清理旧日志

sudo journalctl --vacuum-time=7d

或限制日志大小:

sudo journalctl --vacuum-size=500M

四、清理用户缓存

清理当前用户缓存

rm -rf ~/.cache/*

清理缩略图缓存

rm -rf ~/.cache/thumbnails/*

✅ 非常安全


五、查找大文件(手动清理)

查找大于 500MB 的文件

sudo find / -xdev -size +500M

查找大于 1GB 的文件

sudo find / -xdev -size +1G

⚠️ 删除前确认用途


六、清理 Snap 占用(Snap 很占空间)

查看 Snap 占用

du -sh /snap/*

删除旧版本 Snap

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

七、使用图形化工具(可选)

安装 BleachBit(类似 CCleaner)

sudo apt install bleachbit

运行:

bleachbit

⚠️ 不要勾选“系统关键文件”


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

如果是 VPS / 云服务器,重点清理:

  • /var/log
  • /tmp
  • Docker / 容器缓存
  • 旧内核

九、一键清理脚本(进阶)

#!/bin/bash
sudo apt update
sudo apt autoremove -y
sudo apt autoclean -y
sudo apt clean
sudo journalctl --vacuum-time=7d
rm -rf ~/.cache/*
echo "清理完成"

保存为 clean.sh 后执行:

bash clean.sh

十、清理前后对比(推荐)

df -h

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

  • ✅ 是 桌面版还是服务器
  • ✅ Ubuntu 版本号
  • ✅ 主要想解决 磁盘满 / 卡顿 / 安装失败

我可以给你定制清理方案,甚至帮你算出能释放多少空间。

0