一、软件包缓存清理(APT)
APT(Advanced Package Tool)是Ubuntu的核心包管理工具,其缓存目录(/var/cache/apt/archives/)会存储下载的.deb安装包。长期积累可能占用数GB空间,需定期清理:
sudo apt clean命令,删除/var/cache/apt/archives/下所有已下载的安装包(包括新旧版本),释放最多空间。sudo apt autoclean命令,仅删除无法从软件仓库重新下载的旧版本包(保留当前可用版本),适合保留近期可能复用的缓存。sudo apt autoremove命令,卸载自动安装但不再被任何已安装软件依赖的“孤儿包”(如某软件卸载后遗留的库文件),避免无效占用。二、系统日志清理
系统日志(存储于/var/log/目录)会随时间增长占用大量空间,尤其是journalctl管理的日志。可通过以下命令清理:
sudo journalctl --vacuum-time=2d命令,保留最近2天的日志(时间可调整为1w/1周、1m/1月等),删除更早记录。sudo journalctl --vacuum-size=500M命令,限制日志文件总大小不超过500MB,自动删除旧日志。sudo rm -rf /var/log/journal/*命令(谨慎操作,避免误删当前活跃日志)。三、临时文件与用户缓存清理
/tmp/目录存储临时文件(如软件安装时的临时数据),重启后会自动清理,但可手动删除以立即释放空间:sudo rm -rf /tmp/*(操作前无需备份,因临时文件无重要数据)。~/.cache/目录(~代表用户主目录)。使用rm -rf ~/.cache/*命令清理,可释放浏览器缓存、缩略图等空间(谨慎操作:避免删除~/.cache/thumbnails/外的个人数据,如VSCode的Code子目录)。~/.cache/thumbnails/目录,使用rm -rf ~/.cache/thumbnails/*命令清理,可快速释放图片、视频的缩略图占用空间。四、工具辅助清理(图形化/命令行)
sudo apt install stacer,启动后选择“清理”选项卡即可操作。sudo apt install bleachbit,运行后勾选对应项目即可。/var/cache/apt/、~/.cache/)。安装命令:sudo apt install ncdu,运行后输入ncdu /即可开始扫描。五、注意事项
rm -rf:操作前建议备份重要数据(如~/.cache/目录),避免误删个人文件。uname -r命令确认当前运行的内核版本(如5.15.0-86-generic),避免删除当前或备用内核(保留至少2个可用内核)。