一、清理APT软件包缓存
APT(Advanced Package Tool)会缓存下载的.deb软件包,长期积累可能占用大量磁盘空间。
sudo apt clean(删除/var/cache/apt/archives/目录下的所有已下载包,仅保留锁定文件);sudo apt autoclean(仅删除无法从仓库重新下载的旧版本包,保留当前可用版本);sudo apt autoremove(删除自动安装且不再被任何软件包使用的依赖包,运行前可通过apt autoremove --dry-run预览操作,避免误删重要组件)。二、清理系统日志文件
系统日志(如/var/log/目录下的.log文件)会随时间增长占用空间,可通过以下命令清理:
.log文件:sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;(将日志文件大小截断为0,保留文件结构);sudo journalctl --vacuum-time=2d(保留最近2天的日志,时间可调整为7d、1m等);sudo journalctl --vacuum-size=500M(保留不超过500MB的日志)。三、清理临时文件
临时文件(如/tmp/、用户缓存目录)存储程序运行时的临时数据,重启后部分文件会自动清理,但手动清理可快速释放空间:
sudo rm -rf /tmp/*(删除/tmp/下的所有文件和子目录,操作前需确认无重要临时文件);rm -rf ~/.cache/*(删除用户目录下的应用缓存,如浏览器、IDE等);rm -rf ~/.local/share/Trash/*(删除回收站中的所有文件)。四、清理浏览器缓存
浏览器缓存(如Firefox、Chrome)会存储网页资源,占用用户目录空间:
设置 → 隐私与安全 → 清除数据,勾选“缓存”并点击“清除”;rm -rf ~/.cache/mozilla/firefox/*.default-release/cache/*(删除Firefox缓存目录);设置 → 隐私和安全 → 清除浏览数据,选择“时间范围”(如“全部时间”)和“缓存”类型,点击“清除数据”;rm -rf ~/.cache/google-chrome/Default/Cache/*(删除Chrome缓存目录)。五、清理旧内核
旧内核会占用/boot分区空间,需保留当前运行内核和最新备用内核(通过uname -r查看当前内核版本):
dpkg --list | grep linux-image(列出所有内核包);sudo apt purge linux-image-5.4.0-XX-generic(替换5.4.0-XX为旧内核版本号,避免删除当前或最新备用内核)。六、清理孤立软件包和残留配置文件
卸载软件后,可能残留配置文件或无用的依赖包:
sudo apt install deborphan(安装deborphan工具),deborphan(列出无任何软件依赖的孤立库);sudo apt purge $(deborphan)(删除孤立软件包,可重复执行至无输出);sudo find /etc -name "*软件名*" -exec rm -rf {} \;(手动查找并删除软件残留的配置文件,需谨慎操作)。七、清理Snap和Flatpak缓存
Snap和Flatpak应用的缓存会占用空间:
sudo rm -rf /var/lib/snapd/cache/*(删除Snap应用的缓存文件);flatpak uninstall --unused(删除未使用的Flatpak运行时环境)。八、使用图形化工具辅助清理
若偏好图形界面,可使用以下工具:
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:该命令会强制删除文件且不可恢复,操作前确认路径正确;