Linux shell dmesg 命令
Linux shell dmesg 命令用于显示系统启动信息。
dmesg命令 被用于检查和控制内核的环形缓冲区。kernel
会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息保存在 /var/log/dmesg
文件里。
dmesg 命令语法格式如下
dmesg [-cn][-s <缓冲区大小>]
选项
-c : 显示信息后,清除ring buffer中的内容。 -s<缓冲区大小> : 预设置为8196,刚好等于ring buffer的大小。 -n : 设置记录信息的层级。
范例
显示开机信息
[yufei@twle.cn ~]$ dmesg | head Initializing cgroup subsys cpuset Initializing cgroup subsys cpu Linux version 2.6.32-279.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) ) #1 SMP Fri Jun 22 12:19:21 UTC 2012 Command line: ro root=UUID=887b0b9e-449b-414e-a11d-cd94093e3fe1 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 console=tty0 console=ttyS0,9600n8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_NO_LVM rd_NO_DM rhgb quiet KERNEL supported cpus: Intel GenuineIntel AMD AuthenticAMD Centaur CentaurHauls BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
查看硬盘基础信息
[root@localhost ~]$ dmesg | grep sda [ 2.442555] sd 0:0:0:0: [sda] 488281250 512-byte logical blocks: (250 GB/232 GiB) [ 2.442590] sd 0:0:0:0: [sda] Write Protect is off [ 2.442592] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 2.442607] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 2.447533] sda: sda1 [ 2.448503] sd 0:0:0:0: [sda] Attached SCSI disk