在 Ubuntu 系统中进行清理,可以从系统垃圾、软件缓存、旧内核、日志、大文件等方面入手。下面按由安全到进阶给你一套常用、实用的清理方案。
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
⚠️ 不要删除当前正在使用的内核
du -sh /var/log/*
sudo journalctl --vacuum-time=7d
或限制日志大小:
sudo journalctl --vacuum-size=500M
rm -rf ~/.cache/*
rm -rf ~/.cache/thumbnails/*
✅ 非常安全
sudo find / -xdev -size +500M
sudo find / -xdev -size +1G
⚠️ 删除前确认用途
du -sh /snap/*
sudo snap list --all | awk '/disabled/{print $1, $3}' |
while read snapname revision; do
sudo snap remove "$snapname" --revision="$revision"
done
sudo apt install bleachbit
运行:
bleachbit
⚠️ 不要勾选“系统关键文件”
如果是 VPS / 云服务器,重点清理:
/var/log/tmp#!/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
如果你愿意,可以告诉我:
我可以给你定制清理方案,甚至帮你算出能释放多少空间。