麒麟os无全局一键清理缓存按钮,推荐通过各应用内路径单独清理;误删~/.cache可能影响开发工具或系统功能,需谨慎识别目录用途。

麒麟OS没有全局“一键清理所有应用缓存”的系统级按钮,但每个主流应用(如QQ、麒麟云、浏览器)都自带独立的缓存清除入口,这是最安全、最推荐的方式。
应用内自建缓存清理路径才是标准做法
系统层面不统一管理第三方应用缓存,是因为缓存路径、格式、锁定状态各不相同——强行扫 ~/.cache 可能误删正在运行的IDE或Docker临时数据。厂商把清理权交还给应用自身,既避免冲突,也符合Linux权限最小化原则。
- QQ:打开设置 →
存储管理→ 点击缓存数据清理 - 麒麟云App:点击
我的→设置→清除缓存(确认后仅清APP私有目录,不影响云端文件) - Firefox/Chrome:地址栏输入
about:preferences#privacy→ 找到“清除数据”按钮,勾选缓存单独清理
别碰 ~/.cache 目录除非你清楚后果
这个目录下混着编译中间产物(~/.cache/cargo)、Python包构建缓存(~/.cache/pip)、甚至Android SDK下载的镜像。直接 rm -rf ~/.cache/* 可能导致下次 cargo build 重下2GB依赖,或Android Studio反复卡在“downloading system image”。
- 真要批量清理?先用
du -sh ~/.cache/* | sort -hr | head -n 5看哪几个子目录占大头 - 只清确定无用的:比如
rm -rf ~/.cache/thumbnails(缩略图可重建),rm -rf ~/.cache/fontconfig(字体缓存重启即刷新) - 绝对避开:
~/.cache/gstreamer-1.0(音视频解码缓存,删了可能影响播放器启动)
终端命令清理需区分“用户级”和“系统级”缓存
用户家目录下的缓存归用户管,而 /var/cache 或 /tmp 是系统级,混用 sudo 容易越界。比如 apt clean 清的是 /var/cache/apt/archives/,和QQ缓存完全无关;而 journalctl --vacuum-size=100M 压缩的是系统日志,不是应用缓存。
- 查自己用了多少缓存:
du -sh ~/.cache - 清浏览器通用缓存(非配置):
find ~/.cache -name "*chrome*" -o -name "*firefox*" -type d -exec rm -rf {} + 2>/dev/null - 清完记得重启对应应用,否则旧缓存句柄仍被占用,磁盘空间不会立即释放
真正麻烦的从来不是“怎么点”,而是点完之后发现某个软件打不开、编译变慢、或者缩略图全白——缓存这东西,删得爽,恢复起来没接口。留个心眼,比找恢复工具实在得多。










