方法一

以使用iftop命令来查看Linux系统中网卡的实时流量。如果您的系统还没有安装iftop,可以通过包管理器进行安装。

对于基于centos,可以使用以下命令安装:

sudo yum install iftop

安装完成后,运行iftop命令查看实时流量:

sudo iftop

iftop会显示网卡接口的实时上传和下载流量,以及各个连接的详细数据。您可以使用键盘的方向键上下滚动查看不同接口的数据。

如果您只想查看特定网卡的流量,可以指定网卡接口:

sudo iftop -i eth0

eth0替换为您想要监控的网卡接口名称。

方法二

#!/bin/bash
NIC=$1
echo -e " In ------ Out"
while true; do
OLD_IN=$(awk '$0~"'$NIC'"{print $2}' /proc/net/dev)
OLD_OUT=$(awk '$0~"'$NIC'"{print $10}' /proc/net/dev)
sleep 1
NEW_IN=$(awk '$0~"'$NIC'"{print $2}' /proc/net/dev)
NEW_OUT=$(awk '$0~"'$NIC'"{print $10}' /proc/net/dev)
IN=$(printf "%.1f%s" "$((($NEW_IN-$OLD_IN)/1024))" "KB/s")
OUT=$(printf "%.1f%s" "$((($NEW_OUT-$OLD_OUT)/1024))" "KB/s")
echo "$IN $OUT"
sleep 1
done

Logo

一站式 AI 云服务平台

更多推荐