首页 > 系统相关 >Linux dmesg命令使用方法详解

Linux dmesg命令使用方法详解

时间:2024-03-27 16:22:56浏览次数:25  
标签:dmesg 14 -- 08 kern 详解 2022 Linux

Linux dmesg命令使用方法详解

一、命令简介

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

参考:
https://www.cnblogs.com/FireLife-Cheng/p/16865908.html

标签:dmesg,14,--,08,kern,详解,2022,Linux
From: https://www.cnblogs.com/michaelcjl/p/18099568

相关文章

  • Linux系统压缩命令详解
    在Linux系统中,tar(tapearchive)命令是一个非常强大的工具,主要用于文件和目录的打包与归档,同时也支持与其他压缩程序结合实现数据的压缩和解压缩操作。它最初设计用于磁带备份,但现在广泛应用于硬盘和其他存储设备上创建档案文件。以下是tar命令的一些基本用法:打包:不压缩的......
  • 通过密钥远程登录(SSH)Kali(linux)
    1、关闭密码登录,使用私钥登录kali默认使用密码进行远程登录SSHsshkali@ip passwd:kili输入:ssh-keygen回车到底生产公钥私钥对publickey公钥进行如下操作(上锁):将私钥(id_rsa)放在客户机cmd默认打开目录下c:\user\用户在确保私钥能够登录后,关闭密码登录修改成no重......
  • Windows的Linux子系统迁移
    默认Windows的Linux子系统(WSL)安装的C盘,如果有用作Docker镜像制作很容易磁盘不够用。可采取如下步骤迁移(以下在WindowsPowerShell中进行的,但在CMD.exe中执行效果相同):1、执行一下命令查看Linux子系统的发行版名称(distroname)PSD:\>wsl-l-vNAME......
  • AXI_Lite协议详解
    文章目录摘要一、AXI_Lite接口全局信号:1、写地址通道:2、写数据通道:3、写响应通道:4、读地址通道:5、读数据通道:二、仿真波形摘要AXI4-lite是AXI4-full的简化版。用于简单、低吞吐量的内存映射通信。主要用于内核和外设寄存器之间的通信。比如当访问串口的数据寄存器时......
  • 【Linux】Nginx reload原理
    当我们更改了nginx.conf配置文件以后,向master父进程发送SIGHUP信号或者执行nginx-sreload,master父进程会用新的配置文件启动新的worker子进程,此时新的worker子进程与旧的worker子进程是并存的,旧的worker子进程在正常的情况下在处理完老的请求连接以后会关闭这个连接和旧的worker......
  • Java版直播商城免 费 搭 建:平台规划与常见营销模式,电商源码、小程序、三级分销及详解
    【saas云平台】打造全行业全渠道全场景的saas产品,为经营场景提供一体化解决方案;门店经营区域化、网店经营一体化,本地化、全方位、一站式服务,为多门店提供统一运营解决方案;提供丰富多样的营销玩法覆盖所有经营场景,助力商家成功;系统稳定压倒一切,让商家经营有保障,消费者购物更放心......
  • Linux常用命令
    linux常用命令sh切换桌面cat/etc/shells看系统支持的shell类型bash是可以多开的,多开的bash相对是独立的操作系统:也是一种特殊的程序,调度硬件资源命令的本质是一个个程序内部命令:1.内部命令和bash软件是一体的,bash中集成了很多命令2.没有独立的文件3.不用独立......
  • linux基础和命令
    shell软件,shell编程语言bashcsh特性不同shell在操作系统和人之间进行翻译gui终端软件centos7默认的shell软件类型/bin/bash翻译,补全,自带内部命令等功能cat/etc/shells看到系统支持的shell类型bash是可以多开的,多开的bash相对是独立的操作系统:也是一种特殊的程......
  • 【赛题解析】【网络建设与运维】第三阶段Linux Vsftpd部分答案解析
    培训、环境、资料、考证公众号:波比网络公众号2:波比网络工作室网络建设与运维群:685678820波比网络专注于技能提升,赋能ftp服务任务描述:请采用ftp服务器,实现文件安全传输。1.配置 linux1为ftp服务器,安装vsftpd,新建本地用户xiaoming,本地用户登陆ftp后的目录为/var/ft......
  • 基数排序详解
    基数排序详解一、基数排序的基本概念二、基数排序的特点二、基数排序的工作过程三、基数排序的伪代码四、基数排序的C语言代码示例五、基数排序的稳定性六、基数排序的优化与变体七、基数排序的应用场景八、结论在计算机科学中,排序算法是一种非常基础和重要的算法类型......