在 CentOS 系统中做“清理(cleanup)”时,通常是为了释放磁盘空间或保持系统整洁。下面按安全 → 谨慎 → 危险分类说明可以删除哪些文件/目录。
yum clean all
# 或
dnf clean all
清理目录:
/var/cache/yum/
/var/cache/dnf/
rm -rf /tmp/*
rm -rf /var/tmp/*
⚠️ 不要在系统运行时删除正在使用的临时文件(一般安全)
journalctl --vacuum-time=7d
或手动清理:
/var/log/*.log
/var/log/messages-*
/var/log/secure-*
/var/log/maillog-*
/var/log/cron-*
✅ 可用:
logrotate -f /etc/logrotate.conf
find / -name "core" -type f -delete
常见位置:
/var/crash/
/cores/
~/.cache/
~/.thumbnails/
rpm -qa | grep kernel
保留 当前运行内核 + 1 个备用
uname -r
删除旧内核:
yum remove kernel-3.10.0-xxx
package-cleanup --leaves
package-cleanup --orphans
⚠️ 先确认不是业务依赖
du -sh /* | sort -rh | head
du -sh /var/* | sort -rh | head
/etc//boot/(除非清楚在删旧内核)/usr//lib/, /lib64//var/lib/mysql)yum clean all
journalctl --vacuum-time=7d
rm -rf /tmp/*
rm -rf /var/tmp/*
logrotate -f /etc/logrotate.conf
如果你是:
可以告诉我你的 CentOS 版本 + 使用场景,我可以给你更精确的清理清单。