當前位置: 首頁>>技術教程>>正文


是否有返回網絡利用率的命令?

, ,

問題描述

我需要一個可以運行的命令,該命令返回 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

特別感謝 Egilhis answer 指出了 ifstat

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/11981.html,未經允許,請勿轉載。