在 Ubuntu(以及大多数 Linux 发行版)中,“缓存目录”通常有几个不同的层级和位置,取决于你指的是系统缓存、用户缓存还是软件包缓存。下面按常见情况说明:
每个普通用户都有自己的缓存目录:
~/.cache
等价路径:
/home/用户名/.cache
很多桌面应用(浏览器、IDE、字体缓存等)都会把临时数据放在这里。
系统范围内使用的缓存:
/var/cache
常见子目录示例:
/var/cache/apt/archives —— APT 下载的 .deb 安装包/var/cache/fontconfig —— 字体缓存/var/cache/man —— man 手册缓存Ubuntu 使用 APT 管理软件,相关缓存包括:
/var/cache/apt/archives
sudo apt clean # 删除所有已下载的 deb 包
sudo apt autoclean # 删除过期的 deb 包
Linux 会把空闲内存用作文件缓存,不属于目录:
free -h
或
cat /proc/meminfo
这部分通常在 /dev/shm 或内核内存中,不是普通目录。
/tmp
/var/tmp
用于程序和系统的临时文件,重启后 /tmp 通常会被清理。
du -sh ~/.cache
如果你指的是某一个具体软件(比如 Chrome、Docker、npm、pip)的缓存目录,可以告诉我,我可以给你精确路径和清理方法。