一、APT软件包缓存清理
APT是Ubuntu的核心包管理工具,会缓存下载的.deb软件包以提升后续安装/更新速度,长期积累可能占用大量磁盘空间。
sudo apt clean命令,删除/var/cache/apt/archives/目录下的所有已下载软件包(仅保留锁定文件),释放磁盘空间。sudo apt autoclean命令,仅删除无法从软件仓库重新下载的旧版本包(如已更新的软件包的旧版本),保留当前可用版本,避免误删。sudo apt autoremove命令,删除自动安装但不再被任何软件依赖的包(如软件升级后不再需要的旧库),可通过--dry-run参数预览将要删除的包(如sudo apt autoremove --dry-run),避免误删重要组件。二、系统内存缓存释放
Linux内核会利用空闲内存缓存文件(页缓存、目录项缓存、inode缓存),提升IO性能。当内存不足时,系统会自动释放缓存,但可手动临时清理:
sync && echo 1 | sudo tee /proc/sys/vm/drop_caches,其中sync将内存中的数据同步到磁盘(避免数据丢失),echo 1清理页缓存(文件缓存)。sync && echo 2 | sudo tee /proc/sys/vm/drop_caches,清理目录结构缓存(dentries)和文件元数据缓存(inodes),适用于目录操作频繁的场景。sync && echo 3 | sudo tee /proc/sys/vm/drop_caches,同时清理页缓存、目录项缓存和inode缓存,不建议在生产环境频繁使用(可能导致系统短暂卡顿)。三、用户与应用缓存清理
用户目录(~/.cache/)和应用(如浏览器、IDE)会积累大量缓存文件(如图片缩略图、浏览历史、临时文件),占用用户空间。
rm -rf ~/.cache/*命令,删除用户目录下的所有缓存文件(如浏览器缓存、聊天软件缓存),操作前需确认缓存目录无重要数据(如~/.cache/thumbnails/中的缩略图可单独清理:rm -rf ~/.cache/thumbnails/*)。设置→隐私与安全→清除数据→勾选“缓存”)或命令行(rm -rf ~/.mozilla/firefox/*.default-release/cache/*)清理;Chrome/Chromium则清理~/.cache/chromium/目录。~/.cache/thumbnails/)、Snap应用缓存(/var/lib/snapd/cache/,用sudo rm -rf /var/lib/snapd/cache/*清理)、Flatpak应用缓存(flatpak uninstall --unused删除未使用的运行时)。四、日志与临时文件清理
系统日志(/var/log/)和临时文件(/tmp/)会随时间积累,占用大量空间,尤其是/var/log/目录下的旧日志文件。
journalctl命令管理日志,如sudo journalctl --vacuum-time=2d(保留最近2天的日志)、sudo journalctl --vacuum-size=500M(限制日志大小为500MB),或直接删除旧日志文件(sudo rm -rf /var/log/*.log,谨慎操作)。sudo rm -rf /tmp/*命令,删除/tmp/目录下的所有临时文件(重启后自动清理,手动清理需谨慎,避免删除正在使用的文件)。五、旧内核与孤立文件清理
旧内核和卸载软件残留的配置文件会占用/boot/分区(旧内核)和系统空间(孤立文件),需定期清理。
uname -r,切勿删除),然后列出已安装的内核(dpkg --list | grep linux-image),删除旧内核(如sudo apt purge linux-image-5.4.0-XX-generic,替换XX为旧内核版本号),保留当前和最新备用内核。deborphan工具查找无任何软件依赖的孤立文件(如卸载软件后残留的配置文件),执行sudo apt install deborphan安装,然后用deborphan | xargs sudo apt purge -y删除。六、工具辅助清理
若不想手动操作,可使用以下工具一键清理:
sudo apt install bleachbit安装,使用bleachbit --clean system.cache命令清理系统缓存。sudo add-apt-repository ppa:gerardpuig/ppa && sudo apt update && sudo apt install ubuntu-cleaner安装,界面简洁易用。sudo add-apt-repository ppa:oguzhaninan/stacer && sudo apt update && sudo apt install stacer安装,支持实时监控系统资源。