在 CentOS(以及大多数 Linux 系统)中,“cleanup(清理)”通常指删除不再需要、可安全移除的文件,以释放磁盘空间、提升系统性能。下面按常见清理对象分类说明:
yum clean all
# 或
dnf clean all
清理内容:
/var/cache/yum/(或 /var/cache/dnf/)✅ 安全,可随时清理
package-cleanup --oldkernels --count=2
清理内容:
/boot/vmlinuz-*/boot/initramfs-*/boot/System.map-*⚠️ 保留至少 1–2 个内核,不要全部删除
journalctl --vacuum-size=100M
或
rm -f /var/log/*.log.*
清理内容:
/var/log/messages/var/log/secure/var/log/maillogjournal 日志(/var/log/journal)✅ 建议用 logrotate,不要直接删正在写入的日志
rm -rf /tmp/*
rm -rf /var/tmp/*
清理内容:
⚠️ 不要删正在运行的程序临时文件
rm -rf ~/.cache/*
清理内容:
yum autoremove
# 或
dnf autoremove
清理内容:
✅ 安全
docker system prune -a
清理内容:
⚠️ 会删除未运行容器,谨慎使用
du -sh /* 2>/dev/null
du -sh /var/* 2>/dev/null
yum/dnf clean allautoremove/tmp如果你愿意,我可以: