問題描述
我需要一個可以運行的命令,該命令返回 wlan0
的當前利用率。
有這樣的工具嗎?我更喜歡不需要root權限的東西。
最佳思路
ifstat
不需要 root。使用 -S
運行它以更新當前行,而不是為每個測量打印一個新行。
egil@mutter:~$ ifstat -S
eth0
KB/s in KB/s out
0.13 0.26
次佳思路
bmon 無需 root 即可運行:
如果你給它正確的參數,它隻返回一行
bmon -o ‘ascii:noheader;quitafter=1’ -p wlan0
wlan0 0.00B 0.0 0.00B 0.0
也許這有幫助
第三種思路
試試 iftop …
但我認為為此您需要root權限。
第四種思路
這是一個打印帶有實時數據的短行的 shell 腳本:
#!/bin/bash
ifstat -q -i wlan0 -S 0.1 1 | perl -n -e '/(\d+\.\d+).*(\d+\.\d+)/ && print "Down: $1 KBps - Up: $2 KBps\n"'
示例輸出:
Down: 4.25 KBps - Up: 0.00 KBps
特別感謝 Egil 為 his answer 指出了 ifstat
。