每天一個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 #清空緩衝區