dmesg命令在linux系统中主要用于显示系统内核在启动过程中的信息以及linux系统在运行中所产生的信息。在linux系统中,专门设计了一个环形缓冲区用于存储这些信息,而dmesg命令则可以将这些信息输出打印,由于是环形缓冲区的特点,因此,数据会覆盖旧的数据。
命令格式:dmesg 参数;参数可以为空;
如图,执行dmesg命令,显示的日志信息:
参数说明-c参数:清除内核的环形缓冲区,即执行dmesg -c后再执行dmesg命令,没有任何打印,该参数的特点是,会在显示全部信息之后,才清空缓冲区的内容。系统重启后,执行dmesg命令会有新的消息显示。
-l(小写的L)参数:显示指定日志等级的消息,如图,上面则是-l参数所支持的日志等级;
-s参数:设置环形缓冲区的大小,如果绝对系统默认的缓冲区大小不够,可以使用该参数扩大缓冲区,以保存更多的信息;
-T参数:将时间戳以可读的形式显示,如图:
-k参数:只显示内核的打印信息;