• dmesg命令


    命令作用

    打印或控制内核环缓冲区
    dmesg用于检查或控制内核环缓冲区。
    默认操作是从内核环缓冲区读取所有消息。

    参数

    C 清除内核环缓冲区
    -c 阅读并清除所有消息
    -D 禁用将消息打印到控制台
    -d 显示打印消息之间的时间差
    -e 以可读格式显示本地时间和时间增量
    -E 启用打印消息到控制台
    -F 使用文件而不是内核日志缓冲区
    -f 指定输出的程序类别(kern、user、mail、daemon、auth、syslog、lpr、news)
    -H 人类可读输出(类似于less、more查看)
    -k 显示内核消息
    -L 着色消息
    -l 将输出限制在定义的级别(err、warn等)
    -n 设置打印到控制台的消息级别
    -P 不要将输出管道传输到pager
    -r 打印原始消息缓冲区
    -S 强制使用syslog而不是/dev/kmsg
    -s 缓冲区大小查询内核ring缓冲区
    -T 显示人类可读的时间戳
    -t 不要打印消息时间戳
    -u 显示用户空间消息
    -w 等待新消息
    -x 解码功能和可读字符串级别
    -h 显示此帮助并退出
    -V 输出版本信息并退出

    举例

    1、dmesg -exLl info>dmesg_info.log
    e 显示人类可读的时间戳
    x 解码功能和可读字符串级别
    L 显示颜色
    l 指定日志级别
    2、指定日志类别(daemon、user、kern等)
    dmesg -x --facility=kern
    x 解码功能和可读字符串级别
    --facility=kern 指定那类日志(是内核还是守护进程等)
    3、dmesg -x --facility=kern --level=warn
    --level=warn 指定日志级别(info、debug、warn、err等)

    支持的日志类型

    kern 内核消息
    user 随机用户级消息
    mail 邮件系统
    daemon 系统守护程序
    auth 安全/授权消息
    syslog syslogd内部生成的消息
    lpr 行形式打印子系统信息
    news 网络子系统

    支持的日志级别

    (优先级)
    紧急情况 emerg 系统无法使用
    警告 alert 必须立即采取行动
    暴击 crit 临界条件
    错误 err 错误条件
    警告 warn 警告条件
    通知 notice 正常但重要的情况
    信息 info 信息性
    调试 debug 调试级别消息

    参考man手册整理,具体信息请看Linux内核官网

    dmesg  -T |grep  "(java)"
    
    dmesg -T | grep java | grep "Out of memory"
    
  • 相关阅读:
    centos 安装docker
    vsphere client 创建虚拟机 如何关联到本地iso文件
    在centos7中使用supermin制作centos6.5docker镜像
    centos安装后,连接不上网络,yum命令执行can not find a valid baseurl for repo: base/7/x86-64
    佛祖保佑,永无BUG
    框架原理
    android 中解析XML的方法(转)
    android 项目随记一
    android事件系列-onTouch事件与手势操作
    深入理解 AngularJS 的 Scope(转)
  • 原文地址:https://www.cnblogs.com/liushiya/p/13729841.html
Copyright © 2020-2023  润新知