dmesg
(display message或者driver message)命令用于在Linux系统中显示内核启动信息和运行时状态
[时间戳]
。例如:[ 0.000000]
。ACPI
、sda
等。<6>
表示信息级别(info),<3>
表示错误级别(error)。Starting version 219
。一个典型的dmesg
输出示例如下:
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 3.13.0-32-generic (buildd@komainu) (gcc version 4.8.2 (Ubuntu/Linaro 4.8.2-19ubuntu1) ) #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.13.0-32-generic root=UUID=a3a8cfa8-dfb2-46e8-8f5e-49a3c62a2c14 ro quiet splash vt.handoff=7
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 0.000000] AMD AuthenticAMD
[ 0.000000] Centaur CentaurHauls
你可以使用dmesg
命令的选项来自定义输出格式和内容。例如,使用dmesg -T
可以显示人类可读的时间戳,使用dmesg --level=err
可以只显示错误级别的消息。更多选项请参考man dmesg
。