在 Ubuntu 里,“缓存”可以指好几种不同的东西,下面按常见类型给你说明怎么查看和清理。
Ubuntu 用 apt 安装软件时,会把 .deb 包缓存在本地。
ls -lh /var/cache/apt/archives/
查看占用空间:
du -sh /var/cache/apt/archives/
sudo apt clean # 清空所有缓存
sudo apt autoclean # 只删掉旧的、无用的包
Linux 会把空闲内存用来做文件缓存,这是正常现象,不算“垃圾”。
free -h
或
top
在 free 输出里:
buff/cache 就是缓存sudo sync
sudo echo 3 | sudo tee /proc/sys/vm/drop_caches
很多程序会把缓存放在用户目录。
du -sh ~/.cache
ls ~/.cache
rm -rf ~/.cache/*
⚠️ 不要删你正在用的程序配置
journalctl --disk-usage
清理:
sudo journalctl --vacuum-size=100M
du -sh ~/.cache/thumbnails
清理:
rm -rf ~/.cache/thumbnails/*
sudo apt install ncdu
ncdu /
交互式查看哪些目录最占空间。
如果你说的“缓存”是指 Docker / 浏览器 / snap / 某个具体软件,告诉我具体场景,我可以给你更精确的命令。