在 CentOS 系统中,“cleanup(清理)”通常指释放磁盘空间、删除无用或临时文件。清理的对象取决于你是手动清理还是使用包管理工具(如 yum/dnf)。下面按类别说明常见可清理的文件和内容。
yum clean all
清理内容包括:
/var/cache/yum/ 下的:
.rpm)dnf clean all
清理:
/var/cache/dnf/journalctl --vacuum-size=100M
# 或
journalctl --vacuum-time=7d
清理:
/var/log/journal/可清理或轮转:
/var/log/*.log/var/log/messages/var/log/secure/var/log/maillog/var/log/cron建议使用:
logrotate -f /etc/logrotate.conf
rm -rf /tmp/*
包含:
⚠️ 不要删除正在使用的文件
rm -rf /var/tmp/*
CentOS 默认保留多个内核,可能占几 GB。
查看:
rpm -q kernel
保留最新 1–2 个,删除旧内核:
package-cleanup --oldkernels --count=2
package-cleanup --leaves
yum autoremove
清理:
rm -rf ~/.cache/*
包括:
docker system prune -a
清理:
| 路径 | 说明 |
|---|---|
/var/cache/yum |
软件包缓存 |
/var/log |
系统日志 |
/tmp |
临时文件 |
/var/tmp |
长期临时文件 |
/boot |
旧内核 |
~/.cache |
用户缓存 |
✅ 推荐:
yum clean all❌ 不建议:
/var/lib/etc如果你是指某个具体工具(如 cockpit、bleachbit、脚本)或磁盘满了想紧急清理,可以告诉我具体场景,我可以给你精准命令。