温馨提示×

新手怎么学centos cleanup

小樊
43
2026-09-12 00:01:13
栏目: 智能运维

“CentOS cleanup”一般指的是清理 CentOS 系统里的垃圾文件、释放磁盘空间、优化系统。如果你是新手,建议从“安全、简单、不容易搞坏系统”的方式开始学。

下面我按从易到难给你一套学习路线。


一、先学会“看哪里满了”(最重要)

在清理前,一定要先知道什么占空间

1. 看整体磁盘使用

df -h

重点看 //var/home 的使用率。

2. 看哪个目录最大

du -sh /*

或只看某目录:

du -sh /var/*

✅ 新手建议:只清理你看得懂的目录


二、最安全的基础清理(必学)

1. 清理 YUM / DNF 缓存

CentOS 7 用 yum,CentOS 8+ 用 dnf。

# CentOS 7
yum clean all

# CentOS 8 / Stream
dnf clean all

还可以删旧缓存:

rm -rf /var/cache/yum

2. 删除旧内核(非常常见)

系统升级后会留很多内核。

查看当前内核:

uname -r

查看已安装内核:

rpm -q kernel

保留当前内核,删其他的(示例):

yum remove kernel-3.10.0-旧版本.el7

⚠️ 新手注意:不要删当前在用的内核


3. 清理日志文件

日志常在 /var/log

查看:

du -sh /var/log/*

安全清理(不删文件本身):

journalctl --vacuum-time=7d

或清空某个日志:

truncate -s 0 /var/log/messages

三、常见“可清理”的地方(新手清单)

✅ 可以清:

  • /tmp
  • /var/tmp
  • yum/dnf 缓存
  • 旧日志
  • 旧内核

❌ 不建议清:

  • /etc
  • /bin/sbin
  • 不认识的 rpm 包

四、用脚本入门(推荐新手)

你可以先写个简单脚本:

#!/bin/bash
yum clean all
journalctl --vacuum-time=7d
rm -rf /tmp/*
echo "cleanup done"

保存为 cleanup.sh

chmod +x cleanup.sh
./cleanup.sh

五、学习资源推荐

  • 命令基础:man dfman du
  • 搜索关键词:
    CentOS 清理磁盘
    CentOS 删除旧内核
    CentOS journalctl 清理

六、新手原则(记住这 3 条)

  1. 先查再用
  2. 不删不认识的
  3. 重要服务器先备份

如果你愿意,我可以:

  • CentOS 7 / 8 / Stream 分别教你
  • 给你一套 安全 cleanup 脚本
  • 帮你分析 df -h 结果

你现在是 CentOS 几?服务器还是虚拟机?

0