前言:

    有时候想查看一下开机启动信息,可以通过这个命令查询。



1,命令格式

功能说明:显示开机信息。



   语  法:dmesg
[-cn][-s <缓冲区大小>]



   补充说明:kernel会将开机信息存储在ring buffer中。若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。





   参  数:

 

   -c  显示信息后,清除ring buffer中的内容。 

 

   -s<缓冲区大小>  预设置为8196,刚好等于ring buffer的大小。 





   -n  设置记录信息的层级。



2,使用示例



示例一 将开机信息发邮件

man dmesg 写道

The program helps users to print out their bootup messages. Instead of copying the messages by hand, the user need only:

dmesg > boot.messages

and mail the boot.messages file to whoever can debug their problem.

 

[root@new55 ~]# dmesg >boot.messages

[root@new55 ~]# ls -l boot.messages 

-rw-r--r-- 1 root root 15838 12-09 12:55 boot.messages

[root@new55 ~]# mail -s "Boot Log of Linux Server" public@web3q.net <boot.messages 

[root@new55 ~]#



示例二 浏览dmesg输出的信息

[root@new55 ~]# uname -a 

Linux new55 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386 GNU/Linux

[root@new55 ~]# dmesg | less 

Linux version 2.6.18-194.el5 (mockbuild@x86-007.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Tue Mar 16 21:52:43 EDT 2010

BIOS-provided physical RAM map: ...



示例三 查看dmesg尾部的信息

[root@new55 ~]# dmesg | tail 

Bluetooth: L2CAP ver 2.8

Bluetooth: L2CAP socket layer initialized

Bluetooth: RFCOMM socket layer initialized

Bluetooth: RFCOMM TTY layer initialized

Bluetooth: RFCOMM ver 1.8

Bluetooth: HIDP (Human Interface Emulation) ver 1.1

eth0: no IPv6 routers present

Installing knfsd (copyright (C) 1996 okir@monad.swb.de).

NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory

NFSD: starting 90-second grace period

[root@new55 ~]#

 

示例四 查看串口的相关信息

[root@new55 ~]# dmesg | grep ttyS*

[    1.360552] s5pv210-uart.0: ttySAC0 at MMIO 0xe2900000 (irq = 16) is a S3C6400/10

[    1.373853] s5pv210-uart.1: ttySAC1 at MMIO 0xe2900400 (irq = 20) is a S3C6400/10

[    1.388846] s5pv210-uart.2: ttySAC2 at MMIO 0xe2900800 (irq = 24) is a S3C6400/10

[    1.403845] s5pv210-uart.3: ttySAC3 at MMIO 0xe2900c00 (irq = 28) is a S3C6400/10





示例五 打印并清除内核环形缓冲区

[root@new55 ~]# dmesg -c 

Linux version 2.6.18-194.el5 (mockbuild@x86-007.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Tue Mar 16 21:52:43 EDT 2010 ...









3,参考文件

a,http://www.shangxueba.com/jingyan/381649.html

b,http://codingstandards.iteye.com/blog/837486

最新文章

  1. lcok-free简易实现
  2. c++ map 的基本操作
  3. 支持多人协作的在线免费作图工具:ProcessOn
  4. 华人曾与IBM抗衡! 盘点已远去的IT巨头(转)
  5. 转-Activity中使用orientation属性讲解及需注意的问题
  6. javascript深入理解闭包
  7. PHP5.4新特性(转)
  8. 子查询有OR无法展开,改写成union
  9. google地图marker文字label添加js lib
  10. 汉高澳大利亚sinox2014电影播放flash最好的办法是安装游戏windows文本firefox
  11. [Unity Quaternion]四元数Quaternion的计算方式
  12. [高级软件工程教学]团队Alpha阶段成绩汇总
  13. Alpha冲刺Day6
  14. matplotlib 3D数据-【老鱼学matplotlib】
  15. 【Java线程安全】锁
  16. python进阶之 网络编程
  17. python - 计算器 程序练习
  18. apache启动报错(98)Address already in use: make_sock: could not bind to address [::]:80
  19. Mac设置SVN:Cornerstone3
  20. 读书笔记 Week4 2018-3-29

热门文章

  1. Redis-sentinel哨兵模式集群方案配置
  2. js常用算法
  3. 前端画图之iphoneSE主屏
  4. Pro Android学习笔记 ActionBar(1):Home图标区
  5. TF随笔-3
  6. 打包发布自己的nodejs包
  7. python学习之基本类型
  8. [转载] ffmpeg函数介绍
  9. Django实现微信公众号简单自动回复
  10. minio &#160;nginx 配置