每天一個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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章