CentOS linux操作系统命令之dmesg命令
在linux系统中,dmesg是用来显示开机信息的,系统启动kernel会将开机信息存放到ring buffer中,可以用dmesg命令来查看,如图:

这些信息对系统故障诊断是非常重要的。
通过man命令查看dmesg的用法:

常用参数:
-c:显示信息后,清除ring buffer中的内容
-s<缓冲区大小>:预设值为8196,
-n:设置记录信息的层级
1、 列出所有信息
由于信息非常多,无法一页完全显示,可以使用管道输送到more或less命令单页显示。
可以通过grep命令过滤自己需要的信息等等
2、 列出cpu相关的信息:
dmesg | grep cpu

3、 列出检测到的硬盘:
dmesg |grep sda

4、 只输出前5行,或者后5行信息:
dmesg |grep head -5 dmesg |tail -5

5、 列出所有信息发送到文件
dmesg > boot.msg ,将开机信息保存到 boot.msg文件中,出现故障时发送给相关人员,进行分析。
6、 实时监控dmesg日志
watch "dmesg|tail -10"

7、 清除dmesg缓冲日志
dmesg –c
