一行查找 Linux 總頻寬

一行查找 Linux 總頻寬

是否有一個命令可以查找 Linux 機器自啟動以來使用的總頻寬,並返回一行?

我問的原因是我想不使用終端來呼叫這個 shell 並透過網路輸出結果,而不是使用一個漂亮的動畫終端。

答案1

嘗試這個:

netstat -N -i | awk '{if ($1 > 0 && $4 > 0) print $1,$4,$8}' | grep -i -v name | uniq

輸出是這樣的:

Iface RX-OK TX-OK eth0 16257756 24735708 lo 15049 15049

(以位元組為單位向上和向下,透過介面)

編輯:玩了一段時間後:

netstat -i | awk '{print ($4+$8)}'

僅顯示每個介面的總和(以位元組為單位):

[claudiop@Workstation]# netstat -i | awk '{print ($4+$8)}'

0 0 40994492 30102

(我不知道“0”從哪裡來,但你可以輕鬆過濾輸出)

來源

答案2

vnstat | awk '$7~/total/ {print $8,$9}'將輸出類似這樣的內容:

8.03 米B

相關內容