温馨提示×

哪些命令做ubuntu cleanup

小樊
48
2026-10-02 17:25:03
栏目: 智能运维

在 Ubuntu 上进行系统清理(cleanup)时,常用的命令可以分为包管理清理、系统日志/缓存清理、用户文件清理几类。下面按常用程度整理:


一、APT / 包管理清理(最常用)

1. 删除无用依赖

sudo apt autoremove

删除已安装但不再被任何软件依赖的包。

2. 清理下载的 deb 缓存

sudo apt clean

删除 /var/cache/apt/archives/ 下所有已下载的包。

sudo apt autoclean

只删除过期、无法再下载的旧包。

3. 一次性更新 + 清理

sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y && sudo apt autoclean

二、Snap 清理(如使用 Snap)

1. 删除旧版本 Snap

sudo snap refresh

更新 snap。

2. 清理 snap 旧版本(手动)

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

(谨慎使用,建议先确认)

或使用脚本清理旧 revisions(较安全):

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

三、日志与系统缓存清理

1. 清理 systemd 日志

sudo journalctl --vacuum-time=7d

只保留最近 7 天日志。

或按大小:

sudo journalctl --vacuum-size=100M

2. 清理临时文件

sudo rm -rf /tmp/*

(重启也会自动清理)

3. 清理用户缓存

rm -rf ~/.cache/*

四、磁盘占用分析(先看看再清)

查看整体磁盘

df -h

查看目录占用

du -sh /*

交互式分析工具

sudo apt install ncdu
ncdu /

五、一键清理工具(可选)

1. BleachBit(图形化)

sudo apt install bleachbit

适合桌面用户,可清理浏览器、系统缓存等。

2. Stacer(系统优化工具)

sudo apt install stacer

六、常见安全提醒

  • ❌ 不要随意 rm -rf /
  • ✅ 清理前先用 du / ncdu 看占用
  • ✅ 服务器建议只做 apt autoremove + journalctl 清理

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

  • 是 桌面版还是服务器
  • 主要想清理 空间不足 / 卡顿 / snap / docker

我可以给你一套更精确的清理命令。

0 踩