dmesg 命令:用来打印或者控制(ring buffer)内核环缓冲区,默认的功能是读取(ring buffer)内核环缓冲区内的所有信息。
dmesg用法: dmesg [options]
dmesg -C:清除ring buffer
dmesg -c:打印后清除ring buffer
dmesg -d:打印时间戳和两条信息间的时间间隔 (前面两列)
dmesg -f:根据系统打印信息
可用系统有
kern - kernel messages(内核信息)
user - random user-level messages(随机用户信息)
mail - mail system(邮件系统信息)
daemon - system daemons(系统守护进程信息)
auth - security/authorization messages(认证授权安全信息)
syslog - messages generated internally by syslogd(系统日志信息)
lpr - line printer subsystem(打印机信息)
news - network news subsystem(网络系统信息)
dmesg -h:打印帮助信息
dmesg -k:打印内核信息
dmesg -l:根据level来打印信息。
可用的level信息有
emerg - system is unusable(系统无法使用)
alert - action must be taken immediately
crit - critical conditions(临界条件)
err - error conditions(错误条件)
warn - warning conditions(警告条件)
notice - normal but significant condition
info - informational
debug - debug-level messages(debug)
dmesg -n:定义输出到控制台的信息等级
dmesg -r:打印原始消息缓冲区
dmesg -s:查看内核缓冲区buffer大小,可以指定size
dmesg -T:打印易读的时间戳,但是可能会不准确
dmesg -t:不打印任何时间信息
dmesg -u:打印用户空间信息
dmesg -v:打印版本信息
dmesg -x:打印的信息会包含facilities 和 levels
但是dmesg更多是用来处理故障和采集系统信息。用法
http://www.linuxidc.com/Linux/2014-08/105429.htm