Ubuntu清理工具使用指南:释放磁盘空间与优化性能
Ubuntu系统中,缓存文件、旧内核、孤立依赖及临时文件等会逐渐占用大量磁盘空间,导致系统运行缓慢。合理使用清理工具可有效解决这一问题。以下是常用工具及详细操作步骤:
APT包管理器会缓存下载的.deb软件包(存储在/var/cache/apt/archives/),长期积累可能占用数GB空间。
sudo apt clean(删除/var/cache/apt/archives/下所有已下载包,仅保留锁定文件);sudo apt autoclean(仅删除无法从仓库重新下载的旧版本包,保留当前可用版本);sudo apt autoremove(删除自动安装但不再被任何软件依赖的包,运行前可通过sudo apt autoremove --dry-run预览操作,避免误删重要组件)。sudo journalctl --vacuum-time=2d(保留最近2天的日志,时间可调整为7d(一周)或30d(一月),减少日志文件占用);sudo rm -rf /tmp/*(删除/tmp目录下所有临时文件,重启后会自动清理,手动清理需谨慎,避免删除正在使用的文件)。用户应用(如浏览器、IDE、文件管理器)会生成缓存文件(存储在~/.cache/),占用用户目录空间。
rm -rf ~/.cache/*(删除用户目录下所有缓存文件,包括浏览器缓存、下载记录等,操作前建议关闭相关应用,避免数据丢失)。GNOME文件管理器会为图片、视频生成缩略图(存储在~/.cache/thumbnails/),长期积累可能占用大量空间。
rm -rf ~/.cache/thumbnails/*(删除所有缩略图缓存,下次访问文件时会重新生成)。旧内核会占用/boot分区空间(该分区通常较小),导致无法安装新内核或更新系统。
dpkg --list | grep linux-image(列出所有已安装的内核版本,当前运行的内核版本可通过uname -r查看,切勿删除当前内核);sudo apt purge linux-image-5.4.0-XX-generic(替换5.4.0-XX为旧内核版本号,保留当前内核及最新备用内核,建议保留至少2个可用内核)。Stacer提供直观的图形界面,可一键扫描并清理系统垃圾,同时支持监控CPU、内存、磁盘使用情况。
sudo add-apt-repository ppa:oguzhaninan/stacer && sudo apt update && sudo apt install stacer;BleachBit可清理系统缓存、浏览器缓存、日志文件、临时文件等,还支持“粉碎文件”功能(彻底删除数据,防止恢复)。
sudo apt install bleachbit;可通过Cron定时任务自动执行清理脚本,无需手动操作。
/root/clean_cache.sh文件,内容如下:#!/bin/bash
sync && echo 3 > /proc/sys/vm/drop_caches # 释放内存缓存
sudo apt clean && sudo apt autoremove -y # 清理APT缓存及无用依赖
rm -rf /tmp/* ~/.cache/* # 清理临时文件及用户缓存
chmod +x /root/clean_cache.sh;sudo crontab -e,在文件末尾添加0 2 * * * /root/clean_cache.sh(每日凌晨2点自动执行清理脚本),保存后重启Cron服务:sudo systemctl restart cron。rm -rf:该命令会强制删除文件且不可恢复,操作前需确认路径正确;uname -r查看当前内核);sync && echo 3 > /proc/sys/vm/drop_caches会释放内存缓存,但系统会根据需要重新分配,频繁清理可能影响性能(建议仅在系统内存不足时使用)。