使用shell命令列查詢wifi訊號強度

2021-10-18 23:29:36 字數 565 閱讀 8347

測試環境中,無線網絡卡的介面id為wlan0

一秒週期檢視無線網絡卡資訊

#watch -n 1 cat /proc/net/wireless

獲取訊號強度:

# cat /proc/net/wireless |grep wlan0 |awk ''

70.獲取訊號質量:單位dbm

# cat /proc/net/wireless |grep wlan0 |awk ''

-38.

網口的背景雜訊:單位dbm

# cat /proc/net/wireless |grep wlan0 |awk ''

-256

網口的傳輸速率:mb/s =

1000000bps

# iwconfig wlan0 | sed 's/ /\n/g' | grep -i rate | sed 's/=/ /g'|awk ''

7.2在程式中執行這些命令後需要獲取返回結果,最簡單的方法是,將命令列結果重定向到乙個臨時檔案,然後讀取這個臨時檔案,從而獲得外部命令執行結果

為僅用於記錄,方便學習:原文

Shell命令列操作

me linuxidc 如果最後乙個字元是 表示當前終端會話有超級使用者許可權。使用root使用者登入或者使用能提供超級使用者許可權的終端能獲得該許可權。提示符由名為ps1 prompt string 1 的環境變數定義。自動補齊可以應用於路徑名 變數 以 開頭的單詞 使用者名稱 以 開頭 命令 單...

shell命令列 雜記

echo命令輸入命令列密碼 echo passwd sudo s 命令 echo命令向需要root許可權的檔案追加內容 sudo bash c echo home makefile etc ld.so.conf make f makefile1 編譯指定makefile檔案 make n makef...

關於shell命令列

shell 是乙個用 c 語言編寫的程式,它是使用者使用 linux 的橋梁。shell 既是一種命令語言,又是一種程式語言。其中bash一般為linux預設的shell命令列 約定的標記告訴系統這個指令碼需要什麼直譯器來執行 eg.1 bin bash echo hello world eg.2 ...