功能说明:显示开机信息。 语 法:dmesg [-cn][-s <缓冲区大小>] 补充说明:kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。 参 数: -c 显示信息后,清除ring buffer中的内容。 -s<缓冲区大小> 预设置为8196,刚好等于ring buffer的大小。 -n 设置记录信息的层级。 扩展阅读一:dmesg命令主要用途
主要应用: dmesg用来显示内核环缓冲区(kernel-ring buffer)内容,内核将各种消息存放在这里。在系统引导时,内核将与硬件和模块初始化相关的信息填到这个缓冲区中。内核环缓冲区中的消息对于诊断系统问题 通常非常有用。在运行dmesg时,它显示大量信息。通常通过less或grep使用管道查看dmesg的输出,这样可以更容易找到待查信息。例如,如果发现硬盘性能低下,可以使用dmesg来检查它们是否运行在DMA模式: $dmesg | grep DMA 上面几行可以说明每个IDE设备正在什么模式下运行。如果以太网连接出现问题,那么可以在dmesg日志中搜索eth: $dmesg | grep eth 如果一切正常,那么dmesg显示每个网卡的硬件配置信息。如果某项系统服务未能得到正确的配置,dmesg日志很快就填满错误消息,这是诊断故障的良好起点。 还可以用来探测系统内核模块的加载情况,比如要检测ACPI的加载情况,使用dmesg | grep acpi 扩展阅读二:dmesg命令使用示例
使用示例示例一 将开机信息发邮件man dmesg 写道 The program helps users to print out their bootup messages. Instead of copying the messages by hand, the user need only: dmesg > boot.messages and mail the boot.messages file to whoever can debug their problem.
[root@new55 ~]# dmesg >boot.messages 另外,将系统启动信息保存到文件中: $ sudo dmesg > messages.txt // 该命令会将message.txt保存到该命令的目录下,所以最好先切换到某些目录下,在使用该命令! 示例二 浏览dmesg输出的信息[root@new55 ~]# uname -a [root@new55 ~]# dmesg | less 示例三 查看dmesg尾部的信息[root@new55 ~]# dmesg | tail |
|
来自: raymoon_sure > 《linux》