是否有可能在 Linux 中不使用第三方工具来显示实时网络利用率

是否有可能在 Linux 中不使用第三方工具来显示实时网络利用率

可能重复:
是否有一个 Linux 终端命令可以让您实时查看进入您的 TCP 连接的数据量?

我希望能够在 Linux 中无需第三方工具即可显示实时(或接近实时)的网络利用率,例如

接口 eth0 上为 102KB

是否可以?

答案1

在 Ubuntu 上它显示在 中ifconfig,其中RX已收到TX已发送

ifconfig eth0

eth0  Link encap:Ethernet  HWaddr 00:21:23:e3:50:0c  
      inet addr:192.168.2.14  Bcast:192.168.2.255  Mask:255.255.255.0
      UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
      RX packets:4074454586 errors:0 dropped:0 overruns:0 frame:1
      TX packets:2709815673 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:2484134569 (2.4 GB)  TX bytes:978423284 (978.4 MB)
      Interrupt:41 Base address:0x7c00

要获取用法,请使用grep

ifconfig eth0 | grep 'RX bytes'

RX bytes:2484134569 (2.4 GB)  TX bytes:978423284 (978.4 MB)

要持续监控,请使用watch

watch "ifconfig eth0 | grep 'RX bytes'"

答案2

iftop和,iptraf仅举两个例子。

“iftop 对网络使用情况的作用与 top(1) 对 CPU 使用情况的作用相同”——http://www.ex-parrot.com/~pdw/iftop/

答案3

根据您的描述,您需要 vnstat。

问题也已得到解答这里

答案4

ifstat如果您想要的是总吞吐量,那么也有。

相关内容