温馨提示×

用什么工具清理CentOS好

小樊
43
2026-07-08 21:43:30
栏目: 智能运维

在 CentOS 上进行系统清理,通常不需要专门的“清理工具”,因为 CentOS 比较“干净”,不像 Windows 那样容易产生垃圾。
下面按安全 → 常用 → 进阶给你一个实用清单。


✅ 一、最常用、最安全的清理方式(推荐)

1️⃣ 清理 YUM / DNF 缓存(最重要)

CentOS 7 用 yum,CentOS 8+ 用 dnf,但命令通用:

# 清理所有缓存
sudo yum clean all
# 或
sudo dnf clean all

只删除缓存,不影响系统稳定 ✅


2️⃣ 删除旧内核(非常推荐)

CentOS 更新后会保留多个内核,容易占空间。

查看当前内核

uname -r

查看已安装内核

rpm -qa | grep kernel

删除旧内核(保留当前)

sudo package-cleanup --oldkernels --count=1

⚠️ 删除前确认当前内核在列表中


3️⃣ 清理日志(journalctl)

# 只保留最近 7 天日志
sudo journalctl --vacuum-time=7d

# 限制日志大小
sudo journalctl --vacuum-size=500M

4️⃣ 清理 /tmp 临时文件

sudo rm -rf /tmp/*

或设置自动清理(CentOS 7+ 默认支持):

systemctl enable tmp.mount

✅ 二、进阶清理(按需使用)

5️⃣ 查找大文件(最实用)

du -h --max-depth=1 / | sort -hr

或:

find / -xdev -size +500M

6️⃣ 清理无用依赖包

sudo yum autoremove
# 或
sudo dnf autoremove

7️⃣ 清理 Docker(如果你在用)

docker system prune -a

⚠️ 会删除未使用的镜像、容器、网络


✅ 三、不推荐 / 慎用工具

工具 说明
bleachbit 可用于 Linux,但容易误删
各种“一键清理脚本” 风险高,不建议生产环境

生产服务器不建议用第三方清理工具


✅ 四、推荐组合(安全又有效)

sudo yum clean all
sudo package-cleanup --oldkernels --count=1
sudo journalctl --vacuum-time=7d
sudo yum autoremove

运行完一般能释放 几百 MB ~ 几 GB


✅ 五、如果你愿意,我可以帮你:

  • ✅ 判断 哪些文件可以删
  • ✅ 给你 针对 CentOS 7 / 8 / Stream 的专用方案
  • ✅ 远程帮你分析磁盘占用(命令输出即可)

你可以直接贴:

df -h
du -h --max-depth=1 /

0