在 CentOS 系统中,你可以使用 dmesg 命令来查看内核消息缓冲区的内容。如果你想要实时查看 dmesg 日志,可以使用以下几种方法:
dmesg 命令结合 less你可以使用 dmesg 命令结合 less 分页工具来实时查看日志:
dmesg | less
然后按 Shift + G 跳到文件末尾,按 Ctrl + C 退出。
dmesg 命令结合 watch你可以使用 watch 命令来定期刷新 dmesg 输出:
watch -n 1 dmesg
这里的 -n 1 表示每秒刷新一次。你可以根据需要调整时间间隔。
tail 命令结合 -f 选项虽然 dmesg 命令本身不支持 -f 选项(类似于 tail -f),但你可以将 dmesg 的输出重定向到一个文件,然后使用 tail -f 来实时查看该文件:
dmesg > /var/log/dmesg.log
tail -f /var/log/dmesg.log
这样,新的日志会不断追加到 /var/log/dmesg.log 文件中,并且 tail -f 会实时显示这些新内容。
journalctl 命令CentOS 7 及以上版本使用 systemd,你可以使用 journalctl 命令来查看系统日志,包括内核消息:
journalctl -k
如果你想要实时查看内核日志,可以使用以下命令:
journalctl -k -f
这些方法可以帮助你实时查看 CentOS 系统中的 dmesg 日志。选择适合你需求的方法即可。