📜  Linux 中的 dmesg 命令用于获取驱动程序消息

📅  最后修改于: 2022-05-13 01:57:31.498000             🧑  作者: Mango

Linux 中的 dmesg 命令用于获取驱动程序消息

dmesg命令也称为“驱动程序消息”或“显示消息”,用于检查内核环形缓冲区并打印内核的消息缓冲区。此命令的输出包含设备驱动程序生成的消息。

dmesg 的用法:

当计算机启动时,系统启动过程中会产生很多消息(日志)。
因此,您可以使用 dmesg 命令阅读所有这些消息。内核环形缓冲区的内容也存储在/var/log/dmesg文件中。

当系统在启动过程中遇到任何问题时,dmesg 命令会很有用,因此通过阅读 dmesg 命令的内容,您实际上可以找出问题发生的位置(因为系统启动顺序有很多步骤)。

句法 :



dmesg [options]

选项 :

您可以在此处查看更多选项

由于dmesg命令的输出非常大,因此为了在 dmesg 输出中查找特定信息,最好使用 dmesg 命令和 less 或 grep 命令。

dmesg | less 

or 

dmesg | grep "text_to_search"

例如 :
这是当我插入 USB 驱动器然后拔下它时dmesg 命令的输出。
这是 dmesg 命令输出的一部分,由于输出非常大,您可以在 Linux 终端上尝试

由于输出总是很大,建议将 dmesg 命令与 grep 命令一起使用。
例如 :

dmesg | grep "usb"

它给出输出

带选项的输出:
例如 :

dmesg -t 

-t 指定带有时间戳的输出。
输出 :

参考 :
1) http://www.linfo.org/dmesg.html
2)维基百科dmesg

– 曼迪普·辛格