温馨提示×

centos cleanup清理什么文件

小樊
44
2026-10-23 15:25:23
栏目: 智能运维

在 CentOS(以及大多数 Linux 系统)中,“cleanup(清理)”通常指删除不再需要、可安全移除的文件,以释放磁盘空间、提升系统性能。下面按常见清理对象分类说明:


一、包管理器相关(最常见)

1. YUM / DNF 缓存

yum clean all
# 或
dnf clean all

清理内容:

  • /var/cache/yum/(或 /var/cache/dnf/)
  • 已下载的 RPM 包、元数据和仓库缓存

✅ 安全,可随时清理


2. 旧内核(非常重要)

package-cleanup --oldkernels --count=2

清理内容:

  • /boot/vmlinuz-*
  • /boot/initramfs-*
  • /boot/System.map-*

⚠️ 保留至少 1–2 个内核,不要全部删除


二、日志文件(/var/log)

1. 系统日志

journalctl --vacuum-size=100M

或

rm -f /var/log/*.log.*

清理内容:

  • /var/log/messages
  • /var/log/secure
  • /var/log/maillog
  • journal 日志(/var/log/journal)

✅ 建议用 logrotate,不要直接删正在写入的日志


三、临时文件

1. /tmp 和 /var/tmp

rm -rf /tmp/*
rm -rf /var/tmp/*

清理内容:

  • 程序临时文件
  • 安装残留文件

⚠️ 不要删正在运行的程序临时文件


四、用户相关垃圾

1. 用户缓存

rm -rf ~/.cache/*

清理内容:

  • 浏览器缓存
  • 软件缓存

五、无用依赖 & 孤立包

yum autoremove
# 或
dnf autoremove

清理内容:

  • 安装软件时自动安装、但已无用的依赖包

✅ 安全


六、Docker(如已安装)

docker system prune -a

清理内容:

  • 未使用的容器
  • 镜像
  • 网络
  • 构建缓存

⚠️ 会删除未运行容器,谨慎使用


七、大文件定位(先查再删)

du -sh /* 2>/dev/null
du -sh /var/* 2>/dev/null

总结:安全清理顺序 ✅

  1. yum/dnf clean all
  2. 删除旧内核
  3. autoremove
  4. 清理 journal 日志
  5. 清理 /tmp
  6. Docker prune(如适用)

如果你愿意,我可以:

  • 给你一个 一键清理脚本
  • 帮你判断 哪些文件不能删
  • 针对 磁盘满了 / /boot 爆了 给具体方案

0 踩