一、命令简介

 dmesg(display message)命令用于显示开机信息。kernel 会将开机信息存储在 ring buffer 中。您若是开机时来不及查看信息,可利用 dmesg 来查看。开机信息亦保存在/var/log/dmesg中。

二、使用方法
      dmesg [options]

三、命令选项
      [root@localhost ~]# dmesg --help

用法:
       dmesg [选项]

显示或控制内核环形缓冲区,选项:-C, --clear 清除内核环形缓冲区(ring butter) -c, --read-clear 读取并清除所有消息-D, --console-off 禁止向终端打印消息-E, --console-on 启用向终端打印消息

  • -F, --file <文件> 用 文件 代替内核日志缓冲区
    -f, --facility <列表> 将输出限制为定义的设施
    -H, --human 易读格式输出
    -k, --kernel 显示内核消息
    -L, --color[=<时机>] 彩色显示消息(auto, always 或 never)默认启用颜色
    -l, --level <列表> 限制输出级别
    -n, --console-level <级别> 设置打印到终端的消息级别
    -P, --nopager 不将输出通过管道传递给分页程序
    -p, --force-prefix force timestamp output on each line of multi-line messages
    -r, --raw 打印原生消息缓冲区
    -S, --syslog 强制使用 syslog(2) 而非 /dev/kmsg
    -s, --buffer-size <大小> 查询内核环形缓冲区所用的缓冲区大小
    -u, --userspace 显示用户空间消息
    -w, --follow 等待新消息
    -x, --decode 将设施和级别解码为可读的字符串
    -d, --show-delta 显示打印消息之间的时间差
    -e, --reltime 以易读格式显示本地时间和时间差
    -T, --ctime 显示易读的时间戳(可能不准确!)
    -t, --notime 不显示任何消息的时间戳
    --time-format <格式> 以指定格式显示时间戳:[delta|reltime|ctime|notime|iso]
    挂起/恢复会使 ctime 和 iso 时间戳不精确。
  • -h, --help display this help
  • -V, --version display version

支持的日志设施:

  • kern - 内核消息
  • user - 随机的用户级消息
  • mail - 邮件系统
  • daemon - 系统守护进程
  • auth - 安全/认证消息
  • syslog - syslogd 内部生成的消息
  • lpr - 行打印机子系统
  • news - 网络新闻子系统

支持的日志级别(优先级):

  • emerg - 系统无法使用
  • alert - 操作必须立即执行
  • crit - 紧急条件
  • err - 错误条件
  • warn - 警告条件
  • notice - 正常但重要的条件
  • info - 信息
  • debug - 调试级别的消息

更多信息请参阅 dmesg(1)。

四、常用示例
(1)将开机信息保存到 boot.msg文件中

 dmesg > boot.msg       ## 可能比/var/log/dmesg中的信息更多

(2)查看警告与报错

 dmesg --level=err,warn

(3)查看特定类型的日志

 dmesg --facility=daemon ## 还可以选择user、kern..

(4)显示时间,日志级别,类型

dmesg -Tx

kern :info : [二 6月 14 16:54:08 2022] DMA32 [mem 0x0000000001000000-0x000000007ffeffff]
kern :info : [二 6月 14 16:54:08 2022] Normal empty
kern :info : [二 6月 14 16:54:08 2022] Movable zone start for each node
kern :info : [二 6月 14 16:54:08 2022] Early memory node ranges
kern :info : [二 6月 14 16:54:08 2022] node 0: [mem 0x0000000000001000-0x000000000009efff]
kern :info : [二 6月 14 16:54:08 2022] node 0: [mem 0x0000000000100000-0x000000007ffeffff]
kern :info : [二 6月 14 16:54:08 2022] Zeroed struct page in unavailable ranges: 114 pages
kern :info : [二 6月 14 16:54:08 2022] Initmem setup node 0 [mem 0x0000000000001000-0x000000007ffeffff]
kern :debug : [二 6月 14 16:54:08 2022] On node 0 totalpages: 524174
kern :debug : [二 6月 14 16:54:08 2022] DMA zone: 64 pages used for memmap
kern :debug : [二 6月 14 16:54:08 2022] DMA zone: 21 pages reserved
kern :debug : [二 6月 14 16:54:08 2022] DMA zone: 3998 pages, LIFO batch:0
kern :debug : [二 6月 14 16:54:08 2022] DMA32 zone: 8128 pages used for memmap
kern :debug : [二 6月 14 16:54:08 2022] DMA32 zone: 520176 pages, LIFO batch:63
kern :info : [二 6月 14 16:54:08 2022] ACPI: PM-Timer IO Port: 0x4008

**(5)列出所有被检测到的硬件 **

[root@localhost ~]# dmesg | grep sda
[ 1.308380] sd 0:0:0:0: [sda] 125829120 512-byte logical blocks: (64.4 GB/60.0 GiB)
[ 1.308417] sd 0:0:0:0: [sda] Write Protect is off
[ 1.308418] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 1.308486] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 1.319019] sda: sda1 sda2
[ 1.319796] sd 0:0:0:0: [sda] Attached SCSI disk
[ 6.562982] XFS (sda1): Mounting V5 Filesystem
[ 8.012305] XFS (sda1): Ending clean mount

Linux dmesg命令使用方法详解的更多相关文章

  1. 【转】linux tail命令使用方法详解

    原文网址:http://www.111cn.net/sys/linux/46902.htm linux tail命令用途是按照要求将指定的文件的最后部分输出到标准设备,一般是终端,通俗讲来,就是把某个 ...

  2. linux route命令的使用详解 添加永久静态路由 tracert traceroute

    linux route命令的使用详解 添加永久静态路由  tracert  traceroute route -n    Linuxroute  print  Windows traceroute  ...

  3. 【Python】Linux crontab定时任务配置方法(详解)

    CRONTAB概念/介绍 crontab命令用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行. cron 系统调度进程. 可以使用它在 ...

  4. telnet 命令使用方法详解,telnet命令怎么用

    telnet 命令使用方法详解,telnet命令怎么用? 文章类型:电脑教程 原创:天诺时空   什么是Telnet? 对于Telnet的认识,不同的人持有不同的观点,可以把Telnet当成一种通信协 ...

  5. Linux常用命令及部分详解

    1.总结部分 常用指令 ls      显示文件或目录 -l            列出文件详细信息l(list) -a            列出当前目录下所有文件及目录,包括隐藏的a(all) m ...

  6. Linux中监控命令top命令使用方法详解

    收集了两篇关于介绍Linux中监控命令top命令的详细使用方法的文章.总的来说,top命令主要用来查看Linux系统的各个进程和系统资源占用情况,在监控Linux系统性能方面top显得非常有用,下面就 ...

  7. (转)linux TOP命令各参数详解【转载】

    实时监控或查看系统资源使用情况的工具——TOP top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 下面详细介绍它的使用方法: ( ...

  8. linux route命令的使用详解

    route命令用于显示和操作IP路由表.要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现.在Linux系统中,设置路由通常是 为了解决以下问题:该Linu ...

  9. linux TOP命令各参数详解【转载】

    实时监控或查看系统资源使用情况的工具——TOP top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 下面详细介绍它的使用方法: ( ...

  10. Linux crontab命令 定时任务 用法详解以及no crontab for root解决办法

    最近系统服务器进行搬迁,又恰好需要使用定时任务运行程序,而我的程序主要使用PHP写的,然后总结了下定时任务的用法,但是在这里主要写的是关于crontab命令的用法,使用过程中遇到不少问题,例如no c ...

随机推荐

  1. Go-并发-Go程和信道

  2. [转帖]记一次探索内存cache优化之旅

    https://developer.aliyun.com/article/972803 背景 项目上线以来,曾出现上传镜像.下发镜像时可用内存不足,性能发生抖动的情况.研究发现是容器的 page ca ...

  3. [转帖]XCopy命令实现增量备份

    https://www.cnblogs.com/pachongshangdexuebi/p/5051977.html xcopy XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝, ...

  4. [转帖]创建lvm

    https://www.jianshu.com/p/bf6b92d73b9b 一.环境介绍 服务器中有sda,sdb,sdc,sdd,sde,sdf六块硬盘,其中sda作为系统盘已经安装了系统,需要将 ...

  5. Linux执行SQLSERVER语句的简单方法

    背景 因为WTF的原因.经常有人让执行各种乱七八槽的删除语句 因为产品支持了10多种数据库. 这个工作量非常复杂. 为了简单起见,想着能够批量执行部分SQL. 其他的都处理过了,但是SQLSERVER ...

  6. Nginx的再学习

    第一部分 Nginx的版本 Nginx官网提供了三个类型的版本 Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版 Stable version:最 ...

  7. locust+python性能测试库

    一.简介 locust官网介绍:Locust 是一个用于 HTTP 和其他协议的开源性能/负载测试工具.其对开发人员友好的方法允许您在常规 Python 代码中定义测试.Locust测试可以从命令行运 ...

  8. 你还在“垃圾”调优?快来看看JDK17的ZGC如何解放双手 | 京东云技术团队

    1.前言 不要犹豫了,GC最大停顿时间小于1ms,支持16TB内存,这么高的性能提升,也不需要复杂的调优,节省了这个时间,你去陪对象不香嘛. 上篇文章给大家带来了JDK11升级JDK17的最全实践,相 ...

  9. 【计算几何,数学】7.14 T3 @ xdfz

    Problem Link 给定 \(n\) 个球和一个点 \(P\),求点 \(P\) 到这些球的交内一点的距离的最小值.保证有解.\(n\le 10^6\). 和最小圆覆盖一个套路.考虑维护一个当前 ...

  10. 小记录 单选框的注意点 html中字符串拼接 el-upload手动上传 表格跳转 v-for动态添加背景色 控制label标签于文本框之间的间距

    在element-ui中 单选框的v-model的值最好是一个字符串 否者可能不能够进行数据回填哈 单选框 的类型必须是字符串类型哈 在elemnet-ui中 如果你想从A页面拿到B页面中的值 可以有 ...