Ubuntu回收废弃系统文件的常用方法
APT包管理器会缓存下载的.deb软件包(存储在/var/cache/apt/archives/),长期积累会占用大量磁盘空间。
sudo apt clean,删除/var/cache/apt/archives/下的所有已下载包(保留锁定文件)。sudo apt autoclean,仅删除无法从仓库重新下载的旧版本包(保留当前可用版本)。sudo apt autoremove,删除自动安装但不再需要的依赖包(运行前可通过apt autoremove --dry-run预览操作,避免误删重要软件)。系统临时文件(如/tmp/目录下的文件)通常用于程序运行时的临时存储,重启后会自动清理,但手动清理可立即释放空间。
sudo rm -rf /tmp/*(谨慎操作,避免误删正在使用的临时文件)。rm -rf ~/.cache/*,删除用户目录下的浏览器、IDE等应用的缓存文件(如浏览器缓存、聊天记录缓存等)。系统日志(存储在/var/log/目录)会随时间增长占用大量空间,可通过以下命令清理:
.log文件:运行sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;,将/var/log/下的所有.log文件清空(保留文件结构,仅删除内容)。sudo journalctl --vacuum-time=2d,保留最近2天的系统日志(时间可调整为7d、1m等,如--vacuum-size=100M可限制日志文件总大小为100MB)。旧内核版本会占用/boot分区空间(尤其是多版本内核共存时),需保留当前运行内核和至少一个备用内核。
dpkg --list | grep linux-image,记录当前运行的内核版本(通过uname -r查看,切勿删除)。sudo apt purge linux-image-<version>-generic(替换<version>为旧内核版本号,如linux-image-5.4.0-42-generic)。sudo update-grub,更新启动菜单。文件管理器(如GNOME)会为图片、视频生成缩略图(存储在~/.cache/thumbnails/),长期积累会占用空间。
rm -rf ~/.cache/thumbnails/*,删除所有缩略图文件(下次访问文件时会重新生成)。Snap和Flatpak应用的缓存文件会占用磁盘空间,可通过以下命令清理:
sudo rm -rf /var/lib/snapd/cache/*,删除Snap应用的缓存文件。flatpak uninstall --unused,删除未使用的Flatpak运行时环境(减少冗余)。若不熟悉命令行,可使用以下图形化工具一键清理:
sudo add-apt-repository ppa:gerardpuig/ppa && sudo apt update && sudo apt install ubuntu-cleaner,打开后选择“系统”“应用程序”等选项,扫描并清理垃圾文件。sudo apt install bleachbit,运行后选择“系统缓存”“浏览器缓存”“日志文件”等选项,进行选择性清理(支持隐私保护功能,如擦除浏览器历史记录)。sudo apt install stacer,打开后通过“清理”“优化”模块,一键清理缓存、日志、旧内核等。autoremove和bleachbit等工具,需确认未选中重要软件或配置文件。drop_caches)可能影响系统性能,建议仅在磁盘空间不足时使用。