1. 清理APT软件包缓存
APT包管理器会缓存下载的.deb软件包(存储在/var/cache/apt/archives/),长期积累可能占用大量空间。
sudo apt clean命令,彻底删除所有已下载的软件包文件。sudo apt autoclean命令,删除无法从仓库重新下载的旧版本包(保留最新版本,避免重复下载)。sudo apt autoremove命令,删除自动安装且不再被任何已安装软件包依赖的孤立依赖包(如软件卸载后残留的库文件)。2. 清理系统日志文件
系统日志(存储在/var/log/,其中journalctl管理的日志位于/var/log/journal/)会随时间增长占用大量空间。
journalctl --disk-usage命令查看日志占用的总空间。sudo journalctl --vacuum-time=7d命令,删除7天前的旧日志(可根据需求调整时间,如3d、14d)。sudo journalctl --vacuum-size=500M命令,将日志大小限制在500MB以内(避免日志文件过大)。3. 清理缩略图缓存
GNOME文件管理器等应用会为图片、视频生成缩略图(存储在~/.cache/thumbnails/),长期积累可能占用数GB空间。
rm -rf ~/.cache/thumbnails/*命令,删除所有缩略图缓存(不会影响原始文件,只是删除预览缓存)。4. 清理旧内核版本
Ubuntu会保留旧内核版本(存储在/boot/分区),防止新内核无法启动时回滚,但过多旧内核会占用/boot空间(该分区通常较小)。
dpkg --list | grep linux-image命令,列出所有已安装的内核版本(排除当前运行的内核,可通过uname -r查看)。sudo apt purge linux-image-<version>-generic命令,删除旧内核版本(如linux-image-5.4.0-42-generic),保留当前和最新备用内核(建议至少保留2个备用内核)。5. 清理Snap和Flatpak缓存
Snap和Flatpak应用的缓存文件会随时间积累,占用/var/lib/snapd/cache/(Snap)或用户目录下的缓存空间。
sudo rm -rf /var/lib/snapd/cache/*命令,删除Snap应用的缓存文件(不会影响已安装应用的使用)。flatpak uninstall --unused命令,删除未使用的Flatpak运行时(减少冗余文件)。6. 清理浏览器缓存
浏览器(如Firefox、Chrome)会缓存网页资源(图片、脚本、样式表),占用用户目录下的缓存空间(如~/.cache/mozilla/firefox/、~/.cache/google-chrome/)。
rm -rf ~/.cache/mozilla/firefox/*.default-release/cache/*(Firefox)或rm -rf ~/.cache/google-chrome/Default/Cache/*(Chrome)命令,快速删除缓存。7. 使用清理工具(新手推荐)
对于不熟悉命令行的用户,可使用图形化清理工具简化操作:
sudo apt install bleachbit;使用:打开BleachBit→选择清理项目(如“系统缓存”“缩略图”)→点击“清理”。sudo apt install stacer;使用:打开Stacer→点击“清理”标签→选择清理项目(如“Apt缓存”“缩略图”)。8. 磁盘空间分析与监控
定期分析磁盘空间使用情况,精准定位大文件或目录,避免盲目清理:
df -h:查看各分区的磁盘空间使用情况(总容量、已用空间、可用空间)。du -sh *:查看当前目录下各子目录的大小(如du -sh /home查看/home目录总大小)。ncdu:交互式磁盘使用分析工具(安装:sudo apt install ncdu),通过图形界面快速定位大文件。注意事项
rm -rf命令时,确认路径正确(如~/.cache/而非/),防止删除系统关键文件。