.uname命令
uname命令用于列印當前系統相關資訊(內核版本號、硬體架構、主機名稱和作業系統型別等)。
uname(選項)
-a或--all:顯示全部的資訊;
-m或--machine:顯示電腦型別;
-n或-nodename:顯示在網路上的主機名稱;
-r或--release:顯示作業系統的發行編號;
-s或--sysname:顯示作業系統名稱;
-v:顯示作業系統的版本;
-p或--processor:輸出處理器型別或"unknown";
-i或--hardware-platform:輸出硬體平臺或"unknown";
-o或--operating-system:輸出作業系統名稱;
--help:顯示幫助;
--version:顯示版本資訊。
2.lsmod命令
lsmod命令用于顯示已經加載到內核中的模塊的狀態資訊。執行lsmod命令后會列出所有已載入系統的模塊。Linux作業系統的核心具有模塊化的特性,應此在編譯核心時,務須把全部的功能都放入核心。您可以將這些功能編譯成一個個單獨的模塊,待需要時再分別載入。
命令:# lsmod
3.rmmod命令
rmmod命令用于從當前運行的內核中移除指定的內核模塊。執行rmmod指令,可洗掉不需要的模塊。Linux作業系統的核心具有模塊化的特性,應此在編譯核心時,務須把全部的功能都放如核心。你可以將這些功能編譯成一個個單獨的模塊,待有需要時再分別載入它們。
rmmod(選項)(引數)
選項:
-v:顯示指令執行的詳細資訊;
-f:強制移除模塊,使用此選項比較危險;
-w:等待著,直到模塊能夠被除時在移除模塊;
-s:向系統日志(syslog)發送錯誤資訊。
引數 :模塊名 (要移除的模塊名稱)
命令:# lsmod | grep xxx
# rmmod xxx
4.insmod命令
insmod命令用于將給定的模塊加載到內核中。Linux有許多功能是通過模塊的方式,在需要時才載入kernel。如此可使kernel較為精簡,進而提高效率,以及保有較大的彈性。這類可載入的模塊,通常是設備驅動程式。
insmod(選項)(引數)
選項:
-f:不檢查目前kernel版本與模塊編譯時的kernel版本是否一致,強制將模塊載入;
-k:將模塊設定為自動卸除;
-m:輸出模塊的載入資訊;
-o<模塊名稱>:指定模塊的名稱,可使用模塊檔案的檔案名;
-p:測驗模塊是否能正確地載入kernel;
-s:將所有資訊記錄在系統記錄檔案中;
-v:執行時顯示詳細的資訊; -x:不要匯出模塊的外部符號; -X:匯出模塊所有的外部符號,此為預設定。
引數:內核模塊(指定要加載的內核模塊檔案)
命令:# insmod /lib/modules/stk3311.ko
5.dmesg命令
dmesg命令被用于檢查和控制內核的環形緩沖區。kernel會將開機資訊存盤在ring buffer中。您若是開機時來不及查看資訊,可利用dmesg來查看。開機資訊保存在/var/log/dmesg檔案里。
dmesg(選項)
選項:
-c:顯示資訊后,清除ring buffer中的內容;
-s<緩沖區大小>:預設定為8196,剛好等于ring buffer的大小;
-n:設定記錄資訊的層級。
命令:# dmesg | head
6.get_module命令
get_module命令用于獲取Linux內核模塊的詳細資訊。
語法:get_module 模塊名
實體:使用lsmod命令查看內核模塊
# lsmod | head -5
使用get_module命令查看模塊詳細資訊:
# get_module xxx //xxx 是模塊名
7.查看開發板上已使用的中斷
# cat /proc/interrupts
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/263992.html
標籤:Java相關
上一篇:java guava ratelimiter限流結果出人意料
下一篇:關于Scanner重復輸入的問題
