首页 > 编程笔记 > Linux笔记 阅读:1

Linux dmesg命令:打印开机启动信息(附带实例)

Linux 的 dmesg 命令来自英文词组 display message 的缩写,其功能是显示开机过程信息。

Linux 系统内核会将开机过程信息存储在环形缓冲区(ring buffer)中,随后再写入 /var/log/dmesg 文件。如果开机时来不及查看这些信息,则可以利用 dmesg 命令进行调取。

dmesg 命令的语法格式如下:
dmesg 参数
常用参数见下表:

选项 说明 选项 说明
-c 清空环形缓冲区中的内容 -r 显示原生消息缓冲区信息
-d 显示信息时间差 -s 设置环形缓冲区的大小
-D 禁止向终端输出信息 -t 不显示消息时间戳
-E 启用向终端输出信息 -T 显示易读的时间戳格式
-H 以更易读的格式输出信息 -u 显示用户空间消息
-k 显示内核信息 -w 等待新消息
-l 设置输出级别 --help 显示帮助信息
-L 显示彩色信息 --version 显示版本信息
-n 设置记录信息的层级    

【实例 1】显示全部的系统开机过程信息:
[root@clinux ~]# dmesg

【实例 2】显示与指定硬盘设备相关的开机过程信息:
[root@clinux ~]# dmesg | grep sda
[    5.065202] sd 2:0:0:0: [sda] 41943040 512-byte logical blocks: (21.5 GB/20.0 GiB)
[    5.065253] sd 2:0:0:0: [sda] Write Protect is off
[    5.065255] sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00
………………省略部分输出信息………………

【实例 3】显示与内存相关的开机过程信息:
[root@clinux ~]# dmesg | grep memory
[    0.000000] Base memory trampoline at [(____ptrval____)] 98000 size 24576
[    0.000000] Early memory node ranges
[    0.000000] PM: Registered nosave memory: [mem 0x00000000-0x00000fff]
[    0.000000] PM: Registered nosave memory: [mem 0x0009e000-0x0009efff]
[    0.000000] PM: Registered nosave memory: [mem 0x0009f000-0x0009ffff]
[    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000dbfff]
………………省略部分输出信息………………

【实例 4】清空环形缓冲区中已有的日志内容:
[root@clinux ~]# dmesg -c

相关文章