Ubuntu系统垃圾文件清理指南
Ubuntu系统运行过程中会产生临时文件、软件缓存、旧日志、孤立依赖包等垃圾文件,长期积累会占用大量磁盘空间并影响系统性能。以下是系统日志清理、软件缓存管理、临时文件删除、旧内核移除、图形化工具辅助五大类常用清理方法,覆盖从基础到深度的全场景需求。
系统日志(如/var/log目录下的.log文件)会随时间增长占用大量空间,可通过以下命令清空或压缩:
sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;/var/log下所有.log文件,并将其内容截断为0(保留文件结构,仅清空内容)。sudo journalctl --vacuum-size=100M--vacuum-time=7d保留最近7天的日志),压缩旧日志以减少占用。APT包管理器会缓存下载的.deb包(位于/var/cache/apt/archives),以及自动安装但不再需要的依赖包,需定期清理:
sudo apt clean/var/cache/apt/archives目录下的所有已下载软件包(仅保留锁定文件)。sudo apt autocleansudo apt autoremovesudo apt autoremove --dry-run临时文件(如/tmp、/var/tmp、用户~/.cache目录下的文件)通常可安全删除:
sudo rm -rf /tmp/*/tmp下的所有文件和子目录(重启后系统会自动清理,但手动清理可立即释放空间)。rm -rf ~/.cache/*~/.cache下的重要配置文件)。rm -rf ~/.cache/thumbnails/*Ubuntu会保留旧内核版本(位于/boot目录),占用大量空间。需保留当前运行内核和最新备用内核,移除旧版本:
uname -r5.15.0-86-generic)。dpkg --get-selections | grep linux-imagelinux-image开头的包(旧内核版本号通常较小)。sudo apt purge linux-image-5.15.0-80-generic5.15.0-80-generic为旧内核版本号(勿删除当前运行内核)。若偏好图形界面,可使用以下工具快速清理:
sudo add-apt-repository ppa:gerardpuig/ppa && sudo apt update && sudo apt install ubuntu-cleanersudo apt install bleachbitsudo apt install stacerrm -rf:该命令会强制删除文件且不可恢复,操作前确认目标目录。apt-cache depends <package>查看包依赖,避免破坏系统。