由於linux核心的級別控制,導致printk列印的內容不一定都能從控制台正常輸出,可以使用dmesg命令來輸出所有級別的資訊。
輸入: sudo dmesg –n 8 可以把所有日誌資訊輸出來
linux命令:dmesg 功能說明:顯示開機資訊。
語 法:dmesg [-cn][-s 《緩衝區大小》]
補充說明:kernel會將開機資訊儲存在ring buffer中。您若是開機時來不及檢視資訊,可利用dmesg來檢視。開機資訊亦儲存在/var/log目錄中,名稱為dmesg的檔案裡。
參 數:
-c 顯示資訊後,清除ring buffer中的內容。
-s《緩衝區大小》 預設定為8196,剛好等於ring buffer的大小。
-n 設定記錄資訊的層級。
printk中的8種日誌級別:
#define kern_emerg "<0>" /* system is unusable */
#define kern_alert "<1>" /* action must be taken immediately */
#define kern_crit "<2>" /* critical conditions */
#define kern_err "<3>" /* error conditions */
#define kern_warning "<4>" /* warning conditions */
#define kern_notice "<5>" /* normal but significant */
#define kern_info "<6>" /* informational */
#define kern_debug "<7>" /* debug-level messages */
但是,上面所使用的辦法還不是最好的辦法, 因為在ubuntu下,即使改變了日誌級別,必須要切換到控制台下才能看到輸出的資訊。
最好的辦法是開啟另外的乙個終端,用乙個終端不停地監視並且列印輸出當前系統的日誌資訊:
1 在終端下輸入:
2whiletrue
3do
4 sudo dmesg-c
5 sleep 1
6done
這樣這個終端就會每1秒檢視當前系統的日誌並清空
ubuntu下檢視程序埠
關鍵字 linux ubuntu 檢視所有開啟的埠及服務名 注意這裡顯示的服務名只是標準埠對應的服務名,可能並不準確 nmap localhost 檢視哪些程序開啟了指定埠port 對於守護程序必須以root使用者執行才能檢視到 lsof i port 檢視哪些程序開啟了指定埠port,最後一列是程...
ubuntu 下檢視caj檔案
知網的學位 只有caj版,而我又偏偏使用ubuntu,所以就有了這篇文章。前端時間發現第一種方法在ubuntu 16 上不行,請使用第二種方法。第一種方法 環境 ubuntu 14.04 64bit 1.安裝wine sudo apt get install wine 3.解壓到目錄cajviewe...
ubuntu下檢視流量情況
nethogs 是乙個終端下的網路流量監控工具,它的特別之處在於可以顯示每個程序的頻寬占用情況,這樣可以更直觀獲取網路使用情況。它支援 ipv4 和 ipv6 協議 支援本地網絡卡及 ppp 鏈結。top 可以檢視程序占用的 cpu 記憶體等資訊,可以隨時監測占用最大 cpu 和記憶體的程序是哪個。...