1. 清理APT包管理器缓存
APT缓存会存储下载的.deb软件包,长期积累会占用大量磁盘空间。通过以下命令清理:
sudo apt clean:删除/var/cache/apt/archives/目录下所有已下载的软件包(彻底清理)。sudo apt autoclean:仅删除过期的软件包(保留最近使用的,节省空间且不影响后续安装)。sudo apt autoremove --purge:删除不再被任何软件依赖的孤立包及配置文件(避免残留无用文件)。2. 清理系统日志文件
日志文件(如/var/log/syslog、auth.log)会随时间增长占用大量空间。常用方法:
sudo journalctl --vacuum-size=100M:保留最近100MB的日志(快速释放空间)。sudo journalctl --vacuum-time=3d:保留最近3天的日志(按时间清理)。du -sh /var/log/*。sudo > /var/log/syslog(保留文件但清空内容,避免破坏日志结构)。/etc/logrotate.conf,设置rotate 7(保留7天日志)、compress(压缩旧日志),或通过sudo logrotate -f /etc/logrotate.conf手动触发轮转。3. 删除临时文件
临时文件(如/tmp、/var/tmp)通常是无用缓存,可安全清理:
sudo rm -rf /tmp/*:删除/tmp目录下所有临时文件(系统重启后会自动清理,但主动清理更及时)。tmpwatch工具(需安装):sudo apt install tmpwatch && sudo tmpwatch 24h /tmp(删除24小时内未修改的临时文件)。4. 清理浏览器缓存
浏览器缓存(如Chrome、Firefox)会存储网页资源,占用用户目录空间:
~/.cache/google-chrome/目录下的缓存文件(可通过浏览器设置“清除浏览数据”操作)。~/.mozilla/firefox/*.default-release/cache2/目录下的缓存(需关闭浏览器后操作)。5. 移除旧内核版本
旧内核版本不会自动删除,占用/boot分区空间:
dpkg --list | grep linux-image(排除当前使用的内核,如linux-image-6.1.0-10-amd64)。sudo apt remove --purge <旧内核版本号>(如sudo apt remove --purge linux-image-5.10.0-21-amd64)。6. 使用第三方清理工具
sudo apt install bleachbit,运行后选择对应项目清理。sudo apt install deborphan,运行sudo deborphan | xargs sudo apt remove --purge。7. 清理孤立的本地化数据
若不需要某些语言的本地化文件(如中文以外的语言包),可使用localepurge工具:
sudo apt install localepurge。sudo localepurge,选择要保留的语言(如en_US.UTF-8、zh_CN.UTF-8),删除其余本地化文件。8. 监控与定期维护
df -h(检查各分区使用情况,重点关注/根分区和/home)。du -sh /* | sort -rh | head -n 10(列出根目录下最大的10个目录)、find /path -type f -size +100M(查找大于100MB的文件)。cron定时任务(如每天凌晨2点清理缓存:0 2 * * * sudo apt clean && sudo journalctl --vacuum-time=1d)。注意事项
/home、/etc),避免误删。rm -rf命令时需确认路径,避免删除系统关键文件。