清理Ubuntu系统临时文件的方法
小樊
48
2025-11-21 17:18:01
Ubuntu 清理临时文件的实用方法
一 核心原则与快速检查
- 临时文件主要集中在:/tmp(系统临时)、/var/tmp(持久临时)、浏览器与应用缓存(如 ~/.cache)、包管理器缓存(/var/cache/apt/archives)、日志(/var/log 与 journal)。
- 操作前先查看空间占用:
df -h;定位大目录:sudo du -sh /tmp /var/tmp ~/.cache /var/cache/apt /var/log。这些命令能帮助你确认清理重点与释放效果。
二 命令行清理步骤
- 清理 APT 缓存(下载的 .deb 包):
- 删除已下载包:
sudo apt-get clean
- 仅删旧版本:
sudo apt-get autoclean
- 移除不再需要的依赖:
sudo apt-get autoremove
- 清理系统临时目录:
- 系统临时:
sudo rm -rf /tmp/*
- 持久临时:
sudo rm -rf /var/tmp/*
- 说明:许多发行版默认在重启时清理 /tmp(常见配置为 TMPTIME=0),但手动清理可立即释放空间。执行删除前确保没有程序正在使用相关临时文件。
- 清理日志(systemd Journal):
- 查看占用:
journalctl --disk-usage
- 仅保留最近时间:
sudo journalctl --vacuum-time=3d(示例保留最近 3 天)
- 或限制总大小:
sudo journalctl --vacuum-size=500M
- 清理缩略图缓存:
rm -rf ~/.cache/thumbnails/*
- 可选 清理旧内核(谨慎,务必保留当前在用内核):
- 查看当前内核:
uname -r
- 查看已安装内核:
dpkg --list | grep linux-image
- 删除旧版本(示例):
sudo apt-get purge linux-image-<old-version>(将 <old-version> 替换为实际版本号)
三 图形界面工具
- 系统设置清理:在 设置 > 存储 > 清理 中,按需勾选并清理临时文件、缓存等,适合不熟悉命令行的用户。
- 第三方清理器:
- BleachBit:支持清理浏览器缓存、系统临时、日志等多项内容,支持预览与逐项勾选。
- Ubuntu Cleaner(社区工具):可清理临时文件、Apt 缓存、旧内核等;安装方式示例:
sudo add-apt-repository ppa:gerardpuig/ppa && sudo apt update && sudo apt install ubuntu-cleaner(第三方 PPA,请自行评估来源可信度)。
- 磁盘占用分析:Disk Usage Analyzer(Baobab) 可直观查看目录占用,辅助定位可清理的大目录。
四 注意事项与自动化
- 风险提示:
- 使用
sudo rm -rf 前务必确认路径,避免误删(例如不要把 /tmp 写成 /)。
- 清理 /tmp 时尽量在单用户或维护模式下进行,避免正在运行的程序受影响。
- 删除旧内核前先确认当前内核版本,至少保留 1 个可用内核,避免无法启动。
- 自动化建议:
- 定期(如每周)执行:
sudo apt-get autoclean && sudo apt-get autoremove
- 按需设置 journal 日志保留策略(如保留最近 7 天或 500MB),避免日志无限增长。
- 备份:重要数据请先备份,清理操作不可逆。