在 CentOS 里做“清理”通常指 清理缓存、日志、旧内核、无用包 等。下面按常见场景给你一份实用清单(适用于 CentOS 7 / 8 / Stream)。
# CentOS 7
yum clean all
# CentOS 8 / Stream
dnf clean all
清理后缓存目录:
/var/cache/yum
/var/cache/dnf
# CentOS 7
yum autoremove
# CentOS 8 / Stream
dnf autoremove
查看当前内核:
uname -r
查看已安装内核:
rpm -qa | grep kernel
保留当前内核,删除旧内核
# CentOS 7 示例
yum remove kernel-3.10.0-xxx
或自动只保留最新 2 个内核(推荐):
dnf remove --oldinstallonly
⚠️ 不要删除正在运行的内核
# 只保留最近 3 天
journalctl --vacuum-time=3d
# 限制日志大小
journalctl --vacuum-size=500M
rm -rf /tmp/*
或按时间清理(超过 7 天):
find /tmp -type f -mtime +7 -delete
docker system prune -a
du -h --max-depth=1 / | sort -hr
常见可清理目录:
/var/log/var/cache/rootyum clean all
yum autoremove -y
journalctl --vacuum-time=7d
rm -rf /tmp/*
如果你是想 彻底删除 CentOS 系统(重装或清盘):
rm -rf /*
⚠️ 这是毁灭性操作,仅用于虚拟机/测试环境
df -h 看磁盘占用ls -lh 确认如果你能说明是 磁盘满了 / 想卸载软件 / 想重装系统,我可以给你更精确的方案。