温馨提示×

centos cleanup如何删除

小樊
48
2026-08-19 04:07:59
栏目: 智能运维

CentOS 里做“清理”通常指 清理缓存、日志、旧内核、无用包 等。下面按常见场景给你一份实用清单(适用于 CentOS 7 / 8 / Stream)。


一、清理 YUM / DNF 缓存

# CentOS 7
yum clean all

# CentOS 8 / Stream
dnf clean all

清理后缓存目录:

/var/cache/yum
/var/cache/dnf

二、删除无用依赖包

# CentOS 7
yum autoremove

# CentOS 8 / Stream
dnf autoremove

三、清理旧内核(⚠️ 谨慎)

查看当前内核:

uname -r

查看已安装内核:

rpm -qa | grep kernel

保留当前内核,删除旧内核

# CentOS 7 示例
yum remove kernel-3.10.0-xxx

或自动只保留最新 2 个内核(推荐):

dnf remove --oldinstallonly

⚠️ 不要删除正在运行的内核


四、清理系统日志(journalctl)

# 只保留最近 3 天
journalctl --vacuum-time=3d

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

五、清理 /tmp 临时文件

rm -rf /tmp/*

或按时间清理(超过 7 天):

find /tmp -type f -mtime +7 -delete

六、清理 Docker(如果你在用)

docker system prune -a

七、清理大文件(排查用)

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

常见可清理目录:

  • /var/log
  • /var/cache
  • /root

八、一键常用清理脚本(安全版)

yum clean all
yum autoremove -y
journalctl --vacuum-time=7d
rm -rf /tmp/*

九、如果是“删除 CentOS 系统”

如果你是想 彻底删除 CentOS 系统(重装或清盘):

  • 重装系统(格式化磁盘)
  • 或:
rm -rf /*

⚠️ 这是毁灭性操作,仅用于虚拟机/测试环境


✅ 建议

  • 生产环境 不要一次性全清
  • 清理前先用 df -h 看磁盘占用
  • 不确定文件用途时,先 ls -lh 确认

如果你能说明是 磁盘满了 / 想卸载软件 / 想重装系统,我可以给你更精确的方案。

0