清理Ubuntu缓存文件夹的常用方法
APT(Ubuntu的包管理工具)会自动下载软件安装包(.deb文件)并缓存在/var/cache/apt/archives/目录中,长期积累可能占用大量磁盘空间。通过以下命令清理:
/var/cache/apt/archives/下的所有.deb文件(包括当前可用的),释放最多空间。sudo apt clean
sudo apt autoclean
安装软件时,APT会自动下载依赖包(如库文件);卸载软件后,这些依赖包可能不再被任何程序使用,成为“孤儿包”。通过以下命令清理:
sudo apt autoremove --dry-run
sudo apt autoremove
sudo apt autoremove --purge
Ubuntu会在多个目录存储临时文件(如系统运行时生成的日志、缓存),这些文件通常无用且占用空间:
/tmp/和/var/tmp/):sudo rm -rf /tmp/* /var/tmp/*
注意:
/tmp/中的文件重启后会自动清理,但手动清理可提前释放空间。
~/.cache/):rm -rf ~/.cache/*
系统日志(如/var/log/目录下的.log文件)会随时间增长占用大量空间,尤其是服务器环境。通过以下命令管理:
sudo journalctl --vacuum-time=7d
sudo journalctl --vacuum-size=100M
sudo find /var/log -name "*.log" -exec gzip {} \;
浏览器(如Chrome、Firefox)会缓存网页资源(图片、CSS、JS),长期积累可能占用几GB空间:
chrome://settings/clearBrowserData,选择“时间范围”(如“所有时间”),勾选“缓存的图像和文件”,点击“清除数据”。about:cache,点击“清除缓存”按钮。系统升级时会保留旧版本内核(位于/boot/目录),防止回退失败,但长期积累会导致/boot分区空间紧张。通过以下命令清理:
uname -r
dpkg --list | grep linux-image
sudo apt remove --purge linux-image-旧版本号
例如:sudo apt remove --purge linux-image-5.4.0-42-genericsudo update-grub
sudo apt install stacer
sudo apt install bleachbit
bleachbit --clean system.cache # 清理系统缓存
~/Documents、~/Pictures),避免误删。sync && echo 3 | sudo tee /proc/sys/vm/drop_caches)可能导致系统性能短暂下降,仅在内存紧张时使用。uname -r确认当前内核),防止系统无法启动。通过以上方法,可全面清理Ubuntu系统中的缓存文件,释放磁盘空间并保持系统整洁。日常维护建议结合apt clean + autoremove和~/.cache清理,重度使用后可配合工具进行深度优化。