温馨提示×

centos cleanup新手怎么上手

小樊
40
2026-09-21 08:58:47
栏目: 智能运维

下面给你一个CentOS 清理(cleanup)新手上手指南,从“最安全、最常用”到“进阶清理”,一步步来,不容易翻车。


一、先搞清楚:要清理什么?

CentOS 里最常见占用空间的地方:

  1. yum/dnf 缓存
  2. 旧内核
  3. 日志文件(/var/log)
  4. 临时文件(/tmp)
  5. 无用软件包
  6. Docker / 应用残留(如果有)

二、新手必做(安全、推荐)

1️⃣ 清理 yum / dnf 缓存

sudo yum clean all
# 或 CentOS 8+
sudo dnf clean all

✅ 安全
✅ 可回收几百 MB~几 GB


2️⃣ 删除旧内核(非常重要)

CentOS 更新后会保留多个内核。

查看当前使用的内核:

uname -r

查看已安装内核:

rpm -qa | grep kernel

删除旧内核(保留当前和最新一个):

sudo package-cleanup --oldkernels --count=2

⚠️ 不要删 uname -r 显示的内核


3️⃣ 清理日志

查看日志大小:

sudo du -sh /var/log

清理旧日志(安全):

sudo journalctl --vacuum-time=7d

(只保留 7 天日志)

或手动清:

sudo truncate -s 0 /var/log/messages

4️⃣ 清理 /tmp

sudo rm -rf /tmp/*

⚠️ 不要删 /tmp 目录本身


三、进阶但常用

5️⃣ 删除无用依赖

sudo yum autoremove
# 或
sudo dnf autoremove

6️⃣ 查找大文件(非常实用)

sudo du -h / | sort -h | tail -20

或:

sudo find / -size +500M

四、如果你在用 Docker(常见)

清理无用的镜像 / 容器

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

如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是 服务器还是虚拟机
  • 主要跑什么(Web / Docker / 数据库)

我可以给你定制一套清理方案。

0 踩