温馨提示×

如何快速完成ubuntu cleanup

小樊
44
2026-09-05 18:31:17
栏目: 智能运维

在 Ubuntu 上“快速完成 cleanup”通常目标是:释放磁盘空间 + 删除无用文件 + 不误删重要数据。下面按「从快到慢 / 从安全到进阶」给你一套可直接用的方案。


一、最快 & 最安全(推荐先做)

1. 更新包索引并清理 APT

sudo apt update
sudo apt autoremove -y
sudo apt autoclean

✅ 删除:

  • 不再需要的依赖
  • 下载缓存的 deb 包

2. 清理旧内核(非常占空间)

sudo apt install byobu -y
sudo purge-old-kernels

或手动(小心):

dpkg -l | grep linux-image

二、快速释放“隐形空间”

3. 清理 systemd 日志

sudo journalctl --vacuum-time=7d

或限制大小:

sudo journalctl --vacuum-size=500M

4. 清理用户缓存

rm -rf ~/.cache/*

⚠️ 不会影响个人文件,只清应用缓存。


三、找“谁吃了磁盘”

5. 一眼看到大目录

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

或交互式:

sudo apt install ncdu
sudo ncdu /

四、Docker / 开发环境(如果你有)

6. Docker 清理(非常有效)

docker system prune -a

⚠️ 会删:未用镜像 / 容器 / 网络


7. 清理 Snap(Ubuntu 默认)

sudo snap list
sudo snap remove <name>

或清理旧版本:

sudo rm -rf /var/lib/snapd/snaps/*.snap

五、一键“懒人脚本”(谨慎使用)

sudo apt update && \
sudo apt autoremove -y && \
sudo apt autoclean && \
sudo journalctl --vacuum-time=7d && \
rm -rf ~/.cache/*

六、不推荐新手做的

  • rm -rf /var/log/*(可能断服务)
  • 手动删 /usr
  • 删 home 下不明文件夹

七、快速判断是否已经“干净”

df -h /

/ 使用率是否明显下降。


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

  • 服务器 / 桌面 / WSL
  • 磁盘快满了吗(df -h 结果)
  • 是否用 Docker / Python / Node

我可以直接给你定制 cleanup 命令

0