温馨提示×

怎样快速centos cleanup

小樊
39
2026-09-18 05:51:24
栏目: 智能运维

在 CentOS 上“快速清理”通常分为 系统垃圾清理、日志清理、软件包清理、磁盘释放 几类。下面给你一套常用且安全的快速操作清单(CentOS 7/8 都适用)。


一、快速清理 yum / dnf 缓存(最常用)

sudo yum clean all
# CentOS 8 用
sudo dnf clean all

清理旧内核(保留当前运行内核):

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

二、清理日志(/var/log)

sudo journalctl --vacuum-time=7d
sudo journalctl --vacuum-size=500M

手动清理大日志:

sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;

三、清理临时文件

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

四、查找并删除大文件(快速定位)

du -sh /* 2>/dev/null | sort -rh | head

或:

find / -type f -size +500M 2>/dev/null

五、删除无用软件包

sudo yum autoremove
# CentOS 8
sudo dnf autoremove

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

docker system prune -a

七、一键“快速清理脚本”(谨慎使用)

sudo yum clean all
sudo journalctl --vacuum-time=7d
sudo rm -rf /tmp/* /var/tmp/*
sudo package-cleanup --oldkernels --count=1

⚠️ 注意事项

  • 不要删 /var/lib/etc
  • 生产服务器先确认备份
  • 不确定文件别 rm -rf

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

  • CentOS 版本(7 / 8 / Stream)
  • 服务器 / 虚拟机 / Docker 主机
  • 主要想解决 磁盘满 / 卡顿 / 安全

我可以给你更精准的清理方案

0