每天一个linux命令:dmesg

每天一个linux命令:dmesg

更多精彩请关注:www.zicreate.com

1.命令功能

dmesg命令用于打印Linux系统开机启动信息,kernel会将开机信息存储在ring buffer中。开机信息亦保存在/var/log/dmesg的文件里。某些硬件设备(比如七号信令卡、语音卡之类)在安装的时候,通常会安装驱动程序(内核模块),会打印一些信息,就可以通过dmesg命令来查看。

在调试内核驱动的过程中,dmesg基本是必用的工具。如果不涉及驱动开发,那么Linux上插入USB设备时,查看刚刚插入的USB设备名也是最常用的场景。

2.命令格式

dmesg(选项)

3.命令参数

-C, --clear:清除ring buffer中的内容;
-s, --buffer-size size:设置缓冲区大小,预设置为8196,刚好等于ring buffer的大小;
-n:设置记录信息的层级。

4.使用场景

常见使用方法如下:

$ dmesg | more                 #直接显示启动信息,由于启动信息很多,使用more分页显示

$ dmesg | grep -i usb        #搜索usb相关信息

$ dmesg | tail                    #显示最近更新的信息

$ watch "dmesg | tail"       #监控dmesg

$ dmesg -C                       #清空缓冲区

1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值