Linux dmesg命令详解

Linux dmesg命令详解教程

Linux 中的 dmesg 命令用于查看系统的开机信息。 Linux kernel 会将开机信息存储在 ring buffer 中。若是开机时来不及查看信息,可利用 dmesg 命令来查看。开机信息亦保存在 /var/log 目录中,名称为 dmesg 的文件里。

dmesg 用来显示内核环缓冲区(kernel-ring buffer)内容,内核将各种消息存放在这里。在系统引导时,内核将与硬件和模块初始化相关的信息填到这个缓冲区中。内核环缓冲区中的消息对于诊断系统问题 通常非常有用。在运行 dmesg 时,它显示大量信息。通常通过 lessgrep 使用管道查看 dmesg 的输出,这样可以更容易找到待查信息。

Linux dmesg命令详解

功能

显示开机信息。

语法

dmesg [options]

参数

参数 描述
options dmesg 命令使用的参数。

dmesg命令常用参数

选项 含义
-c 显示信息后,清除 ring buffer 中的内容。
-s<缓冲区大小> 预设置为 8196,刚好等于 ring buffer 的大小。
-n 设置记录信息的层级。

Linux dmesg命令常用实例

实例

实例 描述
dmesg 显示开机信息。
dmesg -c 显示信息后,清除 ring buffer 中的内容。

查看开机信息

语法

dmesg

案例

我们使用 dmesg 命令,查看开机信息,具体命令如下:

dmesg | more

运行后,终端输出如下:

74_Linux查看开机信息dmesg详解.png

我们看到,我们使用了 dmesg 命令,显示了开机信息。

Linux dmesg命令详解总结

Linux 中的 dmesg 命令用于查看系统的开机信息。 Linux kernel 会将开机信息存储在 ring buffer 中。若是开机时来不及查看信息,可利用 dmesg 命令来查看。开机信息亦保存在 /var/log 目录中,名称为 dmesg 的文件里。