“CentOS cleanup”一般指的是清理 CentOS 系统里的垃圾文件、释放磁盘空间、优化系统。如果你是新手,建议从“安全、简单、不容易搞坏系统”的方式开始学。
下面我按从易到难给你一套学习路线。
在清理前,一定要先知道什么占空间。
df -h
重点看 /、/var、/home 的使用率。
du -sh /*
或只看某目录:
du -sh /var/*
✅ 新手建议:只清理你看得懂的目录
CentOS 7 用 yum,CentOS 8+ 用 dnf。
# CentOS 7
yum clean all
# CentOS 8 / Stream
dnf clean all
还可以删旧缓存:
rm -rf /var/cache/yum
系统升级后会留很多内核。
查看当前内核:
uname -r
查看已安装内核:
rpm -q kernel
保留当前内核,删其他的(示例):
yum remove kernel-3.10.0-旧版本.el7
⚠️ 新手注意:不要删当前在用的内核
日志常在 /var/log
查看:
du -sh /var/log/*
安全清理(不删文件本身):
journalctl --vacuum-time=7d
或清空某个日志:
truncate -s 0 /var/log/messages
✅ 可以清:
/tmp/var/tmp❌ 不建议清:
/etc/bin、/sbin你可以先写个简单脚本:
#!/bin/bash
yum clean all
journalctl --vacuum-time=7d
rm -rf /tmp/*
echo "cleanup done"
保存为 cleanup.sh:
chmod +x cleanup.sh
./cleanup.sh
man df、man duCentOS 清理磁盘CentOS 删除旧内核CentOS journalctl 清理如果你愿意,我可以:
df -h 结果你现在是 CentOS 几?服务器还是虚拟机?