tweller 2014-08-07 00:16 采纳率: 0%
浏览 2186

dmesg命令究竟是怎么使用的?

查看了很多资料,都说dmesg命令输出的是内核缓冲区的内容。
1.也就是dmesg命令输出的是即时的?
2.有个日志目录/var/log/dmesg,查看里面的内容跟直接用dmesg命令输出的内容不一致,那么这两者有什么关系?

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-02 10:47
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    dmesg是一个Linux系统进程,它会记录在运行时发生的所有事件。这些事件包括硬件设备的状态变化、用户空间程序的错误等。因此,当你使用dmesg命令来查看内核缓冲区的内容时,实际上是在查看当前正在运行的内核中发生的实时事件。

    关于/var/log/dmesg目录,它并不是一个标准的日志文件,而是一个特殊的日志目录,用于保存dmesg进程产生的信息。这个目录中的内容包含了dmesg进程所记录的所有的事件。

    如果你想查看dmesg进程生成的日志文件,你可以通过以下方式:

    cat /var/log/dmesg
    

    这将显示dmesg进程产生的所有事件。如果你想要看到特定的事件或状态,请提供更具体的信息,例如是哪个硬件设备发生了改变,或者你希望查看某个用户的错误消息。

    评论

报告相同问题?