demsg 命令

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)

demsg 命令_第1张图片

       dmesg -n:定义输出到控制台的信息等级

        dmesg -r:打印原始消息缓冲区

        dmesg -s:查看内核缓冲区buffer大小,可以指定size

    demsg 命令_第2张图片

        dmesg -T:打印易读的时间戳,但是可能会不准确

       dmesg -t:不打印任何时间信息

       dmesg -u:打印用户空间信息

     

      dmesg -v:打印版本信息

       dmesg -x:打印的信息会包含facilities 和 levels


   但是dmesg更多是用来处理故障和采集系统信息。用法

    http://www.linuxidc.com/Linux/2014-08/105429.htm


你可能感兴趣的:(UNIX,shell,Linux)