dmesg — 顯示 Linux 開機資訊指令

當系統開機時會顯示一堆訊息顯示,包括各個硬體及硬碟分割區等,這些訊息一般不會用到,但如果在系統發生問題時,例如硬碟故障及驅動程式等問題,這些訊息就十分有用。而 dmesg 就是將開機時的資訊顯示出來的指令。

dmesg 使用十分簡單,只要直接輸入 dmesg 指令,便會在終端機顯示開機訊息:

# dmesg

如果只要顯示個別硬體的訊息,可以配合 grep 使用,例如只想顯示關於記憶體的內容:


# dmesg | grep -i Memory

只顯示 USB 相關開機資訊:

# dmesg | grep -i USB

只顯示 eth0 相關開機資訊:

# dmesg | grep eth0

如果需要清除 dmesg 的內容,可以加上 -c 參數:

# dmesg -c

假如不小心執行了以上指令,在不想重新開機的情況下,還可以用查看 /var/log/kern.log 或 /var/log/dmesg 檔案,檔案內同樣儲存了開機的啟動訊息。


Leave a Reply