CentOSlinux操作系统命令之dmesg命令

文章目录[隐藏]

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

图片[1]-CentOSlinux操作系统命令之dmesg命令-趣考网

这些信息对系统故障诊断是非常重要的。

通过man命令查看dmesg的用法:

图片[2]-CentOSlinux操作系统命令之dmesg命令-趣考网

常用参数:

-c:显示信息后,清除ring buffer中的内容

-s:预设值为8196,

-n:设置记录信息的层级

1、 列出所有信息

由于信息非常多,无法一页完全显示,可以使用管道输送到more或less命令单页显示。

可以通过grep命令过滤自己需要的信息等等

2、 列出cpu相关的信息:

dmesg | grep cpu

图片[3]-CentOSlinux操作系统命令之dmesg命令-趣考网

3、 列出检测到的硬盘:

dmesg |grep sda

图片[4]-CentOSlinux操作系统命令之dmesg命令-趣考网

4、 只输出前5行,或者后5行信息:

dmesg |grep head -5 dmesg |tail -5

图片[5]-CentOSlinux操作系统命令之dmesg命令-趣考网

5、 列出所有信息发送到文件

dmesg > boot.msg ,将开机信息保存到 boot.msg文件中,出现故障时发送给相关人员,进行分析。

6、 实时监控dmesg日志

watch \"dmesg|tail -10\"

图片[6]-CentOSlinux操作系统命令之dmesg命令-趣考网

7、 清除dmesg缓冲日志

dmesg –c

图片[7]-CentOSlinux操作系统命令之dmesg命令-趣考网

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享