以下是Ubuntu清理的最佳实践,涵盖系统级、用户级及工具辅助操作,执行前建议备份重要数据:
-
系统级清理
- APT缓存管理
sudo apt clean:删除所有已下载的软件包缓存。sudo apt autoclean:仅删除过期缓存(保留可重新下载的版本)。sudo apt autoremove:删除不再需要的依赖包。
- 日志与临时文件
sudo journalctl --vacuum-time=7d:保留最近7天的系统日志。sudo rm -rf /tmp/*:清理系统临时文件(谨慎操作,避免影响运行中程序)。
- 内核与旧文件
dpkg --list | grep linux-image:查看已安装内核,保留当前及最新备用内核,删除旧版本。sudo apt purge linux-image-<旧版本号>:删除指定旧内核(替换为实际版本号)。
- APT缓存管理
-
用户级清理
- 应用缓存
- 浏览器缓存:通过浏览器设置(如Chrome
chrome://settings/clearBrowserData)清除。 - 用户目录缓存:
rm -rf ~/.cache/*(谨慎操作,避免误删重要数据)。
- 浏览器缓存:通过浏览器设置(如Chrome
- 大文件管理
ncdu /:交互式扫描磁盘,定位并删除大文件(如视频、ISO镜像)。
- 应用缓存
-
工具辅助清理
- 图形化工具
- Stacer:一键清理APT缓存、缩略图、系统日志等,适合新手。
- BleachBit:深度清理系统垃圾、浏览器数据,支持自定义规则。
- 命令行工具
- Snap/Flatpak缓存:
sudo snap remove --purge <包名>、flatpak uninstall --unused。
- Snap/Flatpak缓存:
- 图形化工具
-
安全与维护建议
- 操作前备份
/home目录及重要配置文件。 - 避免使用
rm -rf删除系统关键目录(如/usr、/etc)。 - 定期执行清理(如每月1次),结合
ncdu监控磁盘占用。
- 操作前备份
参考来源:[1,2,3,4,5,6,7,8,9,10,11]