温馨提示×

解析CentOS dmesg日志中的时间戳含义

小樊
44
2026-01-06 05:28:37
栏目: 智能运维

在 CentOS 系统中,dmesg 命令用于显示内核环缓冲区的消息。这些消息通常包含系统启动以来的硬件和驱动程序相关的信息。dmesg 输出的时间戳表示消息产生的相对时间,以毫秒为单位,从系统启动开始计算。

时间戳的格式为 HH:MM:SS.sss,其中:

  • HH:小时(00-23)
  • MM:分钟(00-59)
  • SS:秒(00-59)
  • sss:毫秒(000-999)

例如,如果 dmesg 输出中的一条消息的时间戳为 01:23:45.678,则表示该消息是在系统启动后的 1 小时 23 分钟 45 秒和 678 毫秒时产生的。

要查看 dmesg 日志,只需在终端中输入以下命令:

dmesg

如果你想查看特定时间范围内的日志,可以使用 grep 命令结合正则表达式进行过滤。例如,要查看从系统启动后 1 小时到 1 小时 10 分钟之间的日志,可以使用以下命令:

dmesg | grep -E '^([01]:[0-5][0-9]:[0-5][0-9])'

0