温馨提示×

Linux怎样清理用户缓存

小樊
33
2026-08-28 14:34:09
栏目: 智能运维

在 Linux 中清理用户缓存通常指清理当前用户(或指定用户)下的缓存文件,如浏览器缓存、用户级 .cache 目录、旧的安装包、日志等。下面按安全程度常见场景给你一个完整清单。


一、最常用 & 最安全:清理用户缓存目录

绝大多数用户缓存都在:

~/.cache

查看占用大小

du -sh ~/.cache

清理(推荐)

rm -rf ~/.cache/*

✅ 安全
✅ 不影响个人文件
✅ 下次程序会自动重建


二、清理日志(用户级)

如果是长时间使用的系统,日志可能很大。

系统日志(需 sudo)

sudo journalctl --vacuum-time=7d

保留最近 7 天日志。


三、清理包管理器缓存(按发行版)

✅ Ubuntu / Debian

sudo apt clean
sudo apt autoclean

✅ CentOS / Rocky / Alma

sudo yum clean all
# 或
sudo dnf clean all

✅ Arch / Manjaro

sudo pacman -Sc

四、清理浏览器缓存(用户级)

Chrome / Chromium

rm -rf ~/.cache/google-chrome
rm -rf ~/.config/google-chrome/Default/Cache

Firefox

rm -rf ~/.cache/mozilla

五、清理 Trash(回收站)

rm -rf ~/.local/share/Trash/*

六、清理旧内核(Ubuntu 示例)

sudo apt remove --purge $(dpkg -l | grep linux-image | awk '{print $2}' | grep -v `uname -r`)

⚠️ 建议只在不缺空间时执行


七、快速一键清理(推荐脚本)

#!/bin/bash
rm -rf ~/.cache/*
rm -rf ~/.local/share/Trash/*
sudo apt clean 2>/dev/null
sudo journalctl --vacuum-time=7d
echo "用户缓存清理完成"

保存为 cleanup.sh,然后:

chmod +x cleanup.sh
./cleanup.sh

八、查看是“谁”占用了空间(很实用)

ncdu ~

可视化管理,确认后再删。


总结(安全顺序)

✅ 先清理 ~/.cache
✅ 再清理 Trash
✅ 再清包缓存
✅ 最后清日志


如果你愿意,可以告诉我:

  • 你用的是 哪个发行版(Ubuntu / CentOS / Arch 等)
  • 服务器还是桌面
  • 想清理 哪个用户

我可以给你一份最精准、最安全的清理方案。

0