dmesg
(display message或者driver message)是Linux下用于顯示內核啟動信息和運行時狀態信息的命令。默認情況下,dmesg
會顯示所有級別的日志信息。但是,你可以通過調整內核參數來設置dmesg
的日志級別。
要設置dmesg
日志級別,請按照以下步驟操作:
打開終端。
以root用戶身份登錄,或者使用sudo
命令執行以下操作。
查看當前的日志級別。輸入以下命令:
dmesg | tail
這將顯示最近的日志條目。日志級別的標識符位于每條消息的開頭,例如:[UFW BLOCK]
、[ 0.000000]
等。
/etc/default/grub
文件。使用文本編輯器打開文件,例如:sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT
行中,添加log_buf_len
和loglevel
參數。例如,要將日志級別設置為4(僅顯示警告、錯誤和緊急消息),可以將該行更改為:GRUB_CMDLINE_LINUX_DEFAULT="quiet log_buf_len=16M loglevel=4"
這里,log_buf_len
參數設置了內核日志緩沖區的大小,loglevel
參數設置了日志級別??蛇x的日志級別值如下:
保存并關閉文件。
更新GRUB配置。運行以下命令:
sudo update-grub
sudo reboot
現在,dmesg
將僅顯示所選級別的日志信息。請注意,這些更改僅適用于當前系統。如果你希望永久更改日志級別,請確保在每次啟動時都應用這些設置。