在 CentOS 中清理用户缓存可以从单个用户和系统全局两个层面来做。下面按常见场景整理,适用于 CentOS 7 / 8 / Stream。
一、清理当前用户的缓存(最常用)
1️⃣ 清理用户本地缓存(推荐)
用户缓存一般在:
~/.cache
清理方法:
rm -rf ~/.cache/*
⚠️ 不会删除配置,只删除缓存文件,一般安全。
2️⃣ 清理浏览器缓存(如果是桌面用户)
- Firefox
rm -rf ~/.cache/mozilla
rm -rf ~/.mozilla/firefox/*/cache2
- Chrome / Chromium
rm -rf ~/.cache/google-chrome
rm -rf ~/.config/google-chrome/Default/Cache
3️⃣ 清理用户临时文件
rm -rf ~/.local/share/Trash/*
rm -rf /tmp/$(whoami)*
二、清理系统级用户缓存(管理员)
1️⃣ 清理所有用户的缓存(谨慎)
⚠️ 建议先确认再执行
rm -rf /home/*/.cache/*
或只清理某个用户:
rm -rf /home/用户名/.cache/*
2️⃣ 清理系统临时目录
sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*
3️⃣ 清理 yum / dnf 缓存(系统包缓存)
# CentOS 7
sudo yum clean all
# CentOS 8 / Stream
sudo dnf clean all
三、清理 systemd 用户缓存(较少见)
systemctl --user restart systemd-tmpfiles-clean
四、自动定期清理(推荐)
CentOS 默认已有 systemd-tmpfiles:
sudo systemctl status systemd-tmpfiles-clean.timer
如需立即执行:
sudo systemd-tmpfiles --clean
五、安全建议 ✅
✅ 可放心清理:
~/.cache/tmp/var/tmpyum/dnf cache
❌ 不建议随意删除:
~/.config~/.local/share- 正在运行的程序目录
六、快速一键清理(当前用户)
rm -rf ~/.cache/* ~/.local/share/Trash/* /tmp/$(whoami)*
如果你能说明是 服务器 / 桌面 / Docker / 多用户环境,我可以给你更精确的清理方案。