下面给你一个CentOS 清理(cleanup)新手上手指南,从“最安全、最常用”到“进阶清理”,一步步来,不容易翻车。
CentOS 里最常见占用空间的地方:
sudo yum clean all
# 或 CentOS 8+
sudo dnf clean all
✅ 安全
✅ 可回收几百 MB~几 GB
CentOS 更新后会保留多个内核。
查看当前使用的内核:
uname -r
查看已安装内核:
rpm -qa | grep kernel
删除旧内核(保留当前和最新一个):
sudo package-cleanup --oldkernels --count=2
⚠️ 不要删 uname -r 显示的内核
查看日志大小:
sudo du -sh /var/log
清理旧日志(安全):
sudo journalctl --vacuum-time=7d
(只保留 7 天日志)
或手动清:
sudo truncate -s 0 /var/log/messages
sudo rm -rf /tmp/*
⚠️ 不要删 /tmp 目录本身
sudo yum autoremove
# 或
sudo dnf autoremove
sudo du -h / | sort -h | tail -20
或:
sudo find / -size +500M
docker system prune -a
⚠️ 会删未使用的镜像,确认无误再执行
✅ 不要随便 rm -rf /
✅ 不认识的文件先 ls 看一下
✅ 删前可以用 du 看大小
✅ 重要服务器先快照 / 备份
sudo yum clean all
sudo package-cleanup --oldkernels --count=2
sudo journalctl --vacuum-time=7d
sudo rm -rf /tmp/*
sudo yum autoremove
如果你愿意,可以告诉我:
我可以给你定制一套清理方案。