“Linux cleanup(清理)”通常指释放磁盘空间、删除不必要的文件、停止/移除无用服务。下面按类别 + 路径 + 是否可删给你一份实用清单(以常见服务器/桌面 Linux 为准)。
| 文件/目录 | 说明 | 清理命令 |
|---|---|---|
/var/cache/apt/archives/*.deb |
apt 下载的 deb 包 | apt clean / apt autoclean |
/var/cache/yum/ |
yum 缓存 | yum clean all |
/var/cache/dnf/ |
dnf 缓存 | dnf clean all |
/var/cache/pacman/pkg/ |
Arch 包缓存 | pacman -Scc |
✅ 可安全删除
| 路径 | 说明 | 建议 |
|---|---|---|
/var/log/*.log |
系统日志 | 可用 journalctl --vacuum-size=100M |
/var/log/journal/ |
systemd 日志 | journalctl --vacuum-time=7d |
/var/log/apt/ |
apt 历史 | 可删 |
/var/log/old/ |
旧日志 | 可删 |
⚠️ 不要直接 rm 正在写入的日志,用 truncate 或 logrotate
| 路径 | 说明 |
|---|---|
/tmp/ |
重启可清 |
/var/tmp/ |
可定期清 |
~/.cache/ |
用户缓存(浏览器等) |
✅ 可清理(注意有程序正在用)
dpkg --list | grep linux-image
apt autoremove --purge
❗ 至少保留 1 个正在用的内核
| 路径 | 说明 |
|---|---|
~/.cache/ |
应用缓存 |
~/.local/share/Trash/ |
回收站 |
~/.npm / ~/.pip / ~/.maven |
可清理 |
docker system prune -a
docker volume prune
⚠️ 会删未使用镜像/容器/卷
❌ /bin /sbin /lib /etc /boot(旧内核除外)
❌ 正在运行的进程相关文件
❌ 数据库数据目录(/var/lib/mysql 等)
df -h
du -sh /* 2>/dev/null
ncdu
如果你愿意,可以告诉我:
我可以给你精准命令清单。