功能說明:顯示開機信息。
語 法:dmesg [-cn][-s <緩沖區大小>]
補充說明:kernel會將開機信息存儲在ring buffer中。若是開機時來不及查看信息,可利用dmesg來查看。開機信息亦保存在/var/log目錄中,名稱為dmesg的文件里。
參 數:
-c 顯示信息后,清除ring buffer中的內容。
-s<緩沖區大小> 預設置為8196,剛好等於ring buffer的大小。
-n 設置記錄信息的層級。
常用組合:
dmesg | grep sda 列出所有被檢測到的硬件
dmesg | head -20 只輸出dmesg命令的前20行日志
dmesg | tail -20 只輸出dmesg命令最后20行日志
dmesg | grep -i usb 搜索包含特定字符串的被檢測到的硬件
由於‘dmesg’命令的輸出實在太長了,在其中搜索某個特定的字符串是非常困難的。因此,有必要過濾出一些包含‘usb’ ‘dma’ ‘tty’ ‘memory’等字符串的日志行。grep 命令 的‘-i’選項表示忽略大小寫
dmesg -c 清空dmesg緩沖區日志 該命令會清空dmesg環形緩沖區中的日志。但是你依然可以查看存儲在‘/var/log/dmesg’文件中的日志。你連接任何的設備都會產生dmesg日志輸出。
在某些發行版中可以使用命令‘tail -f /var/log/dmesg’來實時監控dmesg的日志輸出。
watch "dmesg | tail -20" 實時監控dmesg日志輸出