在 CentOS 上进行系统清理(cleanup)时,查看相关日志有助于确认清理了什么、是否出错、以及磁盘空间变化。下面按常见场景给你总结:
journalctljournalctl
常用过滤:
# 按时间
journalctl --since "2024-01-01" --until "2024-01-31"
# 按服务
journalctl -u yum
journalctl -u dnf
# 清理相关
journalctl | grep -i cleanup
journalctl | grep -i truncate
cat /var/log/yum.log
示例:
Jan 10 12:00:00 Installed: nginx-1.20.1
Jan 11 12:00:00 Erased: old-package
cat /var/log/dnf.log
yum clean / dnf clean这些命令默认不写详细日志,但你可以手动记录:
dnf clean all | tee /var/log/cleanup.log
package-cleanuppackage-cleanup --oldkernels --count=2
日志查看:
journalctl | grep package-cleanup
/tmp 清理(systemd-tmpfiles)journalctl -u systemd-tmpfiles-clean
rm -rf /var/cache/yum/*
建议记录:
df -h > /var/log/disk_before.log
# 清理
df -h > /var/log/disk_after.log
ausearch -m USER_CMD
或:
cat /var/log/secure | grep rm
# 看最近做了什么
journalctl -p 3 -xb
# 看磁盘变化
df -h
# 看大文件
du -sh /* 2>/dev/null
如果你能告诉我:
yum clean, rm, bleachbit)我可以给你更精确的日志查看方式。