在 CentOS 系统中,“cleanup(清理)”通常指删除无用、临时、过期或日志类文件,以释放磁盘空间、提升系统性能或消除安全隐患。下面按类别 + 具体文件/目录说明哪些文件需要清理。
/var/cache/yum/
/var/cache/dnf/
✅ 可安全清理
yum clean all
dnf clean all
/var/log/messages
/var/log/secure
/var/log/maillog
/var/log/cron
/var/log/spooler
✅ 建议用 logrotate 管理
⚠️ 不要直接 rm,用:
journalctl --vacuum-size=200M
/var/log/journal/
✅ 可清理:
journalctl --vacuum-time=7d
/tmp/
/var/tmp/
✅ 可定期清理(重启会自动清一部分)
⚠️ 不要删正在使用的文件
~/.cache/
~/.bash_history(可选)
✅ 可清理
/boot/vmlinuz-*
/boot/initramfs-*
/boot/System.map-*
✅ 保留当前 + 1 个旧内核
package-cleanup --oldkernels --count=2
/var/core/
core.*
✅ 可删除(调试用)
/opt/旧软件/
/usr/local/旧版本/
/etc/旧配置.bak
✅ 确认无用后可删
docker system prune -a
清理:
/etc/passwd/etc/shadow/bin, /sbin/var/lib/mysql)yum clean all
journalctl --vacuum-time=7d
rm -rf /tmp/*
package-cleanup --oldkernels --count=2
如果你愿意,可以告诉我:
df -h)我可以给你定制 cleanup 方案。