持续打印dmesg
dmesg 默认只打印一次内核 ring buffer 的内容。要持续输出内核日志(类似 tail -f),有以下几种做法:
✅ 推荐方法 1:使用 dmesg -w
dmesg -w
或加时间戳:
dmesg -wt
-w:watch,持续等待新内核日志输出
-t:不显示时间戳(加 -T 则显示人类可读时间)
✅ 方法 2:结合 tail 使用日志文件(如果系统启用了 kmsg)
tail -f /dev/kmsg
类似效果,但 /dev/kmsg 可能需要 root 权限
✅ 方法 3:systemd 系统中使用 journalctl
如果系统基于 systemd:
journalctl -k -f
-k:只看内核日志
-f:实时跟踪输出
watch "dmesg | tail -20"
本文来自博客园,作者:东岸,转载请注明原文链接:https://www.cnblogs.com/donghao99/p/18868360