linux – 如何在没有ifconfig的情况下获取TX / RX字节?

由于ifconfig显然在主要的 Linux发行版中被弃用,我想我会学习一些应该用来代替ifconfig的ip工具.

在这里我遇到了一个问题:当自己运行时,ifconfig显示除了其他信息之外每个接口上接收/传输的字节数.我无法找到从ip获取此信息的方法.这个工具中没有这样的功能吗?我可以使用哪些其他内置工具来获取这些统计数据?

解决方法

另一种选择是使用/ proc文件系统. / proc / net / dev文件包含有关已配置的网络接口的统计信息.每条线路专用于一个网络接口,它包含接收和发送的统计信息.统计信息包括诸如接收/发送的字节总数,包,丢包,错误等的度量.
cat /proc/net/dev

    Inter-|   Receive                                                |  Transmit
     face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed

    lo:    29846937   129576     0    0    0     0          0       0 29846937   129576     0    0    0     0       0          0
 wlan0:    9467393340 8027251    0    0    0     0          0       0 2559312961 5896509    0    0    0     0       0          0

或者您可以尝试netstat命令,它可以显示所有网络接口和相关统计信息:

netstat -i

Iface   MTU Met    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
lo         65536   0   130435      0      0      0   130435      0      0      0 LRU
wlan0       1492   0  8028018      0      0      0  5897361      0      0      0 BMRU

相关文章

文章浏览阅读1.8k次,点赞63次,收藏54次。Linux下的目录权限...
文章浏览阅读1.6k次,点赞44次,收藏38次。关于Qt的安装、Wi...
本文介绍了使用shell脚本编写一个 Hello
文章浏览阅读1.5k次,点赞37次,收藏43次。【Linux】初识Lin...
文章浏览阅读3k次,点赞34次,收藏156次。Linux超详细笔记,...
文章浏览阅读6.8k次,点赞109次,收藏114次。【Linux】 Open...