在 Linux 中清理临时文件的方法取决于发行版、桌面环境以及你想清理的范围。下面按「常见 → 进阶 → 桌面环境」给你一个完整说明。
/tmp 临时目录(系统重启会自动清)sudo rm -rf /tmp/*
⚠️ 注意:
/tmp 本身✅ 推荐做法:
重启系统即可自动清理 /tmp
sudo apt clean # 清除所有缓存
sudo apt autoclean # 只清除过期缓存
sudo apt autoremove # 删除无用依赖
sudo yum clean all
# 或
sudo dnf clean all
sudo pacman -Sc
sudo pacman -Rns $(pacman -Qtdq)
rm -rf ~/.cache/*
常见缓存目录:
~/.cache~/.local/share/Trash/*(回收站)du -sh /var/log
sudo journalctl --vacuum-time=7d
或手动删除:
sudo rm -rf /var/log/*.log
⚠️ 不建议直接删除正在写入的日志
bleachbit(图形 + 命令行)sudo apt install bleachbit
bleachbit
功能:
⚠️ 使用时要看清楚选项,避免误删
ncdu(查看磁盘占用)sudo apt install ncdu
ncdu /
适合找“谁在占空间”
rm -rf ~/.cache/gnome-shell/*
rm -rf ~/.cache/kioexec
/tmp查看配置:
systemctl status tmp.mount
编辑:
sudo systemctl edit tmp.mount
sudo apt clean
sudo apt autoremove
rm -rf ~/.cache/*
/var 整个目录/tmp 中的正在使用文件rm -rf / 或类似命令你可以告诉我:
我可以给你最精准、最安全的清理方案 ✅