在 CentOS 里,“cleanup”本身不是一个固定命令,要看你指的是什么:
yum clean / dnf clean(包管理清理)这是最常见的 “cleanup” 相关命令:
yum clean all
# 或 CentOS 8+
dnf clean all
✅ 清理的是:
/var/cache/yum 或 /var/cache/dnf)❌ 不会清理系统日志
CentOS 的日志一般在:
/var/log/messages/var/log/secure/var/log/maillogsystemd)# 只保留最近 7 天
journalctl --vacuum-time=7d
# 限制日志大小
journalctl --vacuum-size=500M
CentOS 默认有 logrotate,会按配置自动轮转和清理日志。
truncate -s 0 /var/log/messages
有些博客或工具写的是 centos-cleanup.sh 之类,是否清日志要看脚本内容,不一定。
| 操作 | 是否清日志 |
|---|---|
yum/dnf clean |
❌ |
journalctl --vacuum-* |
✅ |
logrotate |
✅(自动) |
| 手动 rm 日志 | ✅(有风险) |
如果你是磁盘满了想清日志,可以告诉我 CentOS 版本,我可以直接给你安全命令。