在 Debian(及基于 Debian 的发行版,如 Ubuntu)中,“缓存”通常分几类:APT 软件包缓存、系统页面/文件缓存、用户级缓存(如 pip/npm)、systemd 日志缓存等。下面按常见场景列出对应的管理命令。
APT 下载的 .deb 包默认缓存在 /var/cache/apt/archives/
du -sh /var/cache/apt/archives
sudo apt clean
删除
/var/cache/apt/archives/下所有.deb
sudo apt autoclean
sudo apt autoremove
sudo apt update
Linux 会自动使用空闲内存做文件缓存,通常不需要手动清理。
free -h
sudo sync
sudo echo 3 | sudo tee /proc/sys/vm/drop_caches
1=页缓存,2=inode/dentry,3=全部
⚠️ 生产环境不建议随意执行
# 查看占用
journalctl --disk-usage
# 清理旧日志
sudo journalctl --vacuum-time=7d
sudo journalctl --vacuum-size=100M
pip cache purge
npm cache clean --force
~/.cache/
| 目的 | 命令 |
|---|---|
| 清 APT 包缓存 | sudo apt clean |
| 清旧包 | sudo apt autoclean |
| 删无用依赖 | sudo apt autoremove |
| 清日志 | journalctl --vacuum-time=7d |
| 清内存缓存 | echo 3 > /proc/sys/vm/drop_caches |
如果你指的是某一种特定缓存(如 Docker、浏览器、LDAP、DNS),可以告诉我,我给更精确的命令。