Linux 网卡实时流量查看脚本
时间: 2024-01-14 14:03:54 浏览: 86
您可以使用以下脚本来实时查看 Linux 网卡的流量:
```bash
#!/bin/bash
# 实时查看 Linux 网卡流量的脚本
if [ $# -ne 1 ]; then
echo "Usage: $0 <interface>"
exit 1
fi
IF=$1
while true; do
RX1=`cat /sys/class/net/${IF}/statistics/rx_bytes`
TX1=`cat /sys/class/net/${IF}/statistics/tx_bytes`
sleep 1
RX2=`cat /sys/class/net/${IF}/statistics/rx_bytes`
TX2=`cat /sys/class/net/${IF}/statistics/tx_bytes`
RXBPS=`expr $RX2 - $RX1`
TXBPS=`expr $TX2 - $TX1`
RXKBPS=`expr $RXBPS / 1024`
TXKBPS=`expr $TXBPS / 1024`
echo "RX ${IF}: ${RXKBPS} KB/s TX ${IF}: ${TXKBPS} KB/s"
done
```
您可以将此脚本保存为 `netstat.sh` 并使用以下命令运行:
```bash
sudo sh netstat.sh <interface>
```
其中 `<interface>` 是您要监视的网络接口的名称,例如 `eth0` 或 `wlan0`。脚本将每秒钟显示一次接收和传输数据的速率。
阅读全文