Ubuntu清理垃圾文件的常用方法
APT(Advanced Package Tool)会缓存下载的.deb安装包,长期积累会占用大量磁盘空间。
sudo apt clean(删除/var/cache/apt/archives/下的所有.deb文件,仅保留锁定文件)。sudo apt autoclean(删除无法从软件仓库重新下载的旧版本包,保留当前可用版本)。sudo apt autoremove(删除自动安装但不再被任何软件依赖的包,避免“孤儿包”占用空间)。临时文件通常存储在/tmp目录(重启后自动清理,但可手动清理)和用户目录的.cache文件夹(如浏览器、IDE缓存)。
sudo rm -rf /tmp/*(删除/tmp下的所有文件和子目录,谨慎操作确保无正在运行的程序依赖这些文件)。rm -rf ~/.cache/*(删除当前用户的缓存文件,如浏览器缓存、聊天软件缓存等,建议提前备份重要数据)。系统日志(如/var/log/syslog、/var/log/auth.log)会随时间增长占用大量空间,可通过以下命令管理:
journalctl命令(适用于systemd系统):
journalctl --disk-usage。sudo journalctl --vacuum-time=7d。sudo journalctl --vacuum-size=100M。.log文件:sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;(不清除文件本身,仅清空内容)。sudo rm /var/log/syslog(谨慎操作,避免删除系统关键日志)。旧内核版本会占用磁盘空间,可通过以下步骤清理:
uname -r(记下当前内核版本,避免删除)。dpkg --get-selections | grep linux-image。sudo apt purge linux-image-<版本号>(如linux-image-5.4.0-42-generic,保留当前和最新备用内核)。专为Ubuntu设计的垃圾文件清理工具,支持扫描并清理临时文件、缓存、无效软件包等。
sudo add-apt-repository ppa:gerardpuig/ppa && sudo apt update && sudo apt install ubuntu-cleaner。开源的隐私保护与清理工具,支持清理缓存、日志、浏览器历史记录等。
sudo apt install bleachbit。图形化系统优化工具,提供“清理”“进程”“磁盘使用”等功能,适合新手使用。
sudo apt install stacer。rm -rf:该命令会强制删除文件且不可恢复,确保目标路径正确。apt autoremove前,可通过apt autoremove --dry-run预览将要删除的包,避免误删必要组件。