dmesg

显示或控制系统内核的环形缓冲区


语法格式

dmesg [-cr] [-n level] [-s bufsize]

命令简介

dmesg命令主要用于考察或控制系统内核的环形缓冲区。利用这个命令,可以查询系统引导过程中输出的诊断信息。

命令选项

-c  显示环形缓冲区中的数据之后清除其中的数据内容。

-n level  设置控制台显示的日志信息记录级别。例如,“-n 1”表示除了系统瘫痪信息之外,禁止其他级别的日志信息出现在控制台上。但所有级别的日志信息仍会写入/proc/kmsg文件,故仍然可以利用syslogd(8)控制究竟把什么内核信息写入哪个日志文件中。当使用“-n”选项时,dmesg将会禁止输出或清除内核环形缓冲区。

-r  显示环形消息缓冲区中的原始数据,包括日志级别前缀等。

-s  bufsize 使用指定大小的缓冲区查询系统内核的环形缓冲区。默认的缓冲区为16392字节,默认的内核环形缓冲区为16384字节。如果已经把内核环形缓冲区设置得大于默认值,利用这个选项可以查询其完整的内容。

应用实例

1. 查询系统引导过程中输出的诊断信息。

$ dmesg

2. 显示系统内核环形消息缓冲区中的原始数据。

$ dmesg -r

索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z