dmesg用于显示内核环形缓冲区(kernel-ring-buffer)里面的内容。在进行系统引导时,内核会将有关硬件以及驱动的信息,写到这个缓冲区。当我们在诊断系统问题的时候,这里面的内容是很有用的。内核缓冲区的内容会同时写在/var/log/dmesg文件里。
dmesg命令参数选项:
参数 | 功能 |
---|---|
-c | 显示完信息后,清除缓冲区的内容 |
-s bufsize | 设置缓冲区的大小,默认是16384 |
-n level | 显示消息等级 |
-d | 显示上一条日志和下一条日志的间隔 |
-T | 以日期的形式展现时间 |
简单实例一下:
这里面的中括号[ ]是开机到目前这条日志记录经过的时间,后面的信息是对应的日志记录
加上-d参数可以看到[]内的时间被"<" 分隔成了两块,其中第二块是上条日志到本条日志所经过的时间。
使用-T参数,[]括号内的时间以日期的形式显示