在Linux系统中,您可以使用多种命令和工具来查看网络流量。以下是一些常用的方法:
1. 使用`nload`命令:
查看网卡流量:`nload [网卡名称]`,例如`nload eth0`。
参数说明:
`-a`:显示所有数据的刷新时间周期,默认300秒。
`-i`:设置流量图显示比例最大值,默认10240 kBit/s。
`-m`:只显示统计数据,不显示流量图。
`-o`:设置出站流量图显示比例最大值,默认10240 kBit/s。
`-t`:显示数据刷新时间间隔,默认500毫秒。
`-u`:设置数据单位,`h|b|k|m|g`分别对应`Byte/s`、`Bit/s`、`kByte/s`、`MBit/s`、`GBit/s`。
`-U`:设置TTL数据单位。
2. 使用`iftop`命令:
查看实时流量:`iftop`。
界面说明:
`TX`:发送流量。
`RX`:接收流量。
`TOTAL`:总流量。
` Cumm`:到目前时间的总流量。
`peak`:流量峰值。
`rates`:过去流量速率。
3. 使用`ip`命令:
查看网卡总流量:`ip -s link show [网卡名称]`,例如`ip -s link show eth0`。
4. 使用`ethtool`命令:
查看详细统计信息:`ethtool -S [网卡名称]`,例如`ethtool -S eth0`。
5. 使用`sar`命令:
查看网卡流量统计:`sar -n DEV [次数]`,例如`sar -n DEV 1 2`。
6. 使用`/proc/net/dev`文件:
查看网络接口流量统计:`cat /proc/net/dev`。
7. 使用`dstat`命令:
查看实时网络流量:`dstat`。
8. 使用`nethogs`命令:
查看进程网络流量占用:`nethogs [网卡名称]`,例如`nethogs eth0`。
9. 使用`iptraf-ng`命令:
查看网络流量:`iptraf-ng`。
10. 使用`slurm`命令:
查看实时流量:`slurm -i [网卡名称]`,例如`slurm -i eth0`。
11. 使用`systat`命令:
查看网卡流量:`systat -if [刷新时间]`,例如`systat -if 3`。
请根据您的需求选择合适的工具来查看网络流量。