一、清理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
:该命令会强制删除文件且不可恢复,操作前确认路径正确;