在 CentOS 系统运维和清理(cleanup)过程中,常见错误主要集中在误删文件、清理不彻底、影响系统稳定性、权限问题等方面。下面按场景总结常见错误及建议。
/var、/etc、/usr 下重要内容错误示例
rm -rf /var/*
rm -rf /etc/yum.repos.d/*
后果
建议
rm -rf 配合模糊路径ls 确认yum clean all
问题
建议
yum clean packages # 更温和
或保留 metadata:
yum clean expire-cache
rm -f /var/log/messages
问题
正确做法
> /var/log/messages
或使用:
logrotate
journalctl --vacuum-size=500M
rm 清理大目录/ 或 /home 下误执行rm -rf *
常见场景
cd 失败建议
set -euo pipefail
cd /target || exit 1
trash-cli 替代 rmrm -rf /var/log/journal/*
问题
推荐
journalctl --vacuum-time=7d
journalctl --vacuum-size=1G
/tmp 或 /run 中正在使用文件rm -rf /tmp/*
问题
建议
tmpwatch / systemd-tmpfilestmpwatch 7d /tmp
原因
检查
lsof | grep deleted
解决
find -deletefind / -name "*.log" -delete
问题
建议
find /var/log -name "*.log" -mtime +30 -print
确认后再删。
docker system prune -a问题
建议
docker image prune -f
docker container prune
问题
修复
restorecon -Rv /var/www
logrotate / journalctlrm -rf如果你有具体清理场景(如磁盘满了、Docker、日志、yum),我可以给你更安全的命令清单。