在 Ubuntu 里,“缓存”可能指系统缓存、APT 软件包缓存、用户应用缓存、DNS 缓存、内存缓存等。下面按常见类型说明如何定位(查找/查看)缓存。
APT 下载的 .deb 包会缓存起来。
缓存位置
/var/cache/apt/archives/
查看缓存大小
du -sh /var/cache/apt/archives
清理 APT 缓存
sudo apt clean # 清空
sudo apt autoclean # 删除无用包
/var/cache/
常见子目录:
/var/cache/apt/var/cache/man/var/cache/fontconfig查看总大小:
sudo du -sh /var/cache/*
用户程序和桌面环境缓存通常在:
~/.cache/
示例:
~/.cache/google-chrome~/.cache/mozilla~/.cache/thumbnails查看占用:
du -sh ~/.cache/*
Linux 会自动用空闲内存做文件缓存。
查看内存与缓存
free -h
或
top
buff/cache 即为缓存。
释放内存缓存(谨慎)
sudo sync
sudo echo 3 | sudo tee /proc/sys/vm/drop_caches
Ubuntu 默认使用 systemd-resolved。
查看 DNS 缓存
resolvectl statistics
清理 DNS 缓存
sudo resolvectl flush-caches
sudo ncdu /
或只看缓存目录:
ncdu ~/.cache
ncdu /var/cache
可以告诉我:
我可以给你精确路径和操作命令。
需要我帮你分析“Ubuntu 磁盘空间被缓存占满”吗?