Answers:
在Unix系统上,netstat命令将显示一个或所有接口上的进出字节数。在OS X中,以下命令将每隔2秒在接口en1上对字节进行计数:
netstat -I en1 -w 2
$ 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:2177834690 1139773238 0 0 0 0 0 0 2177834690 1139773238 0 0 0 0 0 0
bond0:3681835441 1226421522 0 0 0 0 0 0 944494243 1166445844 0 0 0 0 0 0
eth0:4102575683 1178937980 0 0 0 0 0 0 944490971 1166445811 0 0 0 0 0 0
eth1:3874227054 47483542 0 0 0 0 0 0 3272 33 0 0 0 0 0 0
eth2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
eth3: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
eth4: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
eth5: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
如果您想要更详细的统计信息“ ethtool”或特定于驱动程序的实用程序将是您的最佳选择。
您使用的是哪种Linux-这取决于它。如果您使用的是Centos或ubuntu,则可以使用Iptraf。它显示了各个连接以及主机之间的数据流(接口方式)。
安装工具:
\# Centos (base repo)
$ yum install iptraf
\# fedora or centos (with epel)
$ yum install iptraf-ng -y
\# ubuntu or debian
$ sudo apt-get install iptraf iptraf-ng
运行工具:
\# iptraf