Ubuntu系统清理推荐策略
APT缓存是系统安装软件时下载的.deb文件集合,长期积累会占用大量磁盘空间。
sudo apt clean命令,删除/var/cache/apt/archives/目录下的所有已下载包。sudo apt autoclean命令,仅删除无法从软件仓库重新下载的旧版本包(避免重复下载)。sudo apt autoremove命令,删除自动安装且不再被任何软件包依赖的依赖包(如卸载某软件后遗留的库文件)。旧内核会占用/boot分区空间(该分区通常较小),导致无法安装新内核或系统更新。
dpkg -l | grep linux-image命令,列出所有已安装的内核版本(排除当前正在使用的版本,可通过uname -r查看)。sudo apt purge linux-image-版本号命令(如sudo apt purge linux-image-5.4.0-42-generic),删除旧内核及其关联的头文件和配置。系统日志(如/var/log/syslog、/var/log/kern.log)会随时间增长占用大量空间,尤其是长期运行的服务器。
sudo find /var/log -type f -name "*.log*" -exec truncate -s 0 {} \;命令,将/var/log目录下所有.log文件截断为0字节(保留文件结构,仅清空内容)。sudo journalctl --vacuum-time=2d命令,删除超过2天的系统日志(时间可调整为1周、1个月等,如--vacuum-time=1w)。临时文件(如/tmp目录、用户缓存)是系统或应用程序运行时生成的临时数据,无需长期保留。
/tmp目录:使用sudo rm -rf /tmp/*命令,删除/tmp目录下的所有临时文件(重启系统后/tmp会自动清空,但手动清理可提前释放空间)。rm -rf ~/.cache/*命令,删除当前用户的缓存文件(如浏览器缓存、应用程序临时文件,位于用户主目录下的.cache文件夹)。图形化工具适合新手,命令行工具适合高级用户,均能高效清理系统垃圾。
sudo add-apt-repository ppa:gerardpuig/ppa && sudo apt update && sudo apt install ubuntu-cleaner。sudo apt install bleachbit;常用命令:sudo bleachbit --clean system.cache system.tmp(清理系统缓存和临时文件)。sudo apt install stacer。Snap和Flatpak是Ubuntu的两种应用打包格式,其缓存会占用/var/lib/snapd/cache/和~/.local/share/flatpak/等目录空间。
sudo rm -rf /var/lib/snapd/cache/*命令,删除Snap应用的缓存文件(不会影响已安装应用的使用)。flatpak uninstall --unused命令,删除不再需要的Flatpak运行时(减少磁盘占用)。浏览器缓存(如Firefox、Chrome)会存储网页图片、脚本等临时文件,占用用户目录空间。
rm -rf ~/.config/google-chrome/Default/Cache/*命令,删除Chrome的缓存文件(需关闭浏览器后再执行)。卸载软件后,可能会残留配置文件(如/etc、/usr/local或用户主目录下的.conf文件),占用空间且无用。
dpkg --list | grep "rc"命令,列出所有残留的配置文件(状态为“rc”,表示已卸载但配置仍存在)。sudo dpkg -P 包名命令(如sudo dpkg -P vim-common),彻底删除包及其残留配置。定期清理可避免垃圾文件积累,建议设置以下计划:
sudo apt clean)、临时文件(rm -rf /tmp/*)、浏览器缓存。journalctl --vacuum-time=1w)、Snap/Flatpak缓存。ncdu工具(sudo apt install ncdu)分析磁盘使用情况(命令:sudo ncdu /),找出大文件或目录并针对性清理。rm -rf:该命令会强制删除文件且不可恢复,务必确认目标目录无误(如/tmp目录可安全清理,用户主目录需谨慎)。uname -r查看当前运行的内核版本,切勿删除正在使用的内核(避免系统无法启动)。