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

加上-d参数可以看到[]内的时间被"<" 分隔成了两块,其中第二块是上条日志到本条日志所经过的时间。
使用-T参数,[]括号内的时间以日期的形式显示
dmesg命令详解
本文详细介绍了dmesg命令的用途及参数选项,包括显示内核环形缓冲区内容、清除缓冲区、设置缓冲区大小等功能。通过实例展示了如何利用dmesg命令查看系统引导时的硬件和驱动信息,对于系统诊断具有重要作用。
9509





