Linux中如何通过脚本文件实现对外流量的实时监测

bash 复制代码
while true    #无限循环
do
        clear   #清除屏幕
        flow=$( cat /proc/net/dev | awk '/ens160/{print $2}' )  #查看receive流量
        trantsmit_flow=$( cat /proc/net/dev | awk '/ens160/{print $10}'  )  #查看transimit流量
        external_traffic=$(( flow - trantsmit_flow  ))  #输入流量减去输出流量
        echo -ne "\t收到的流量为\t:  $flow\t" # -n 默认取消换行 -e 识别转义字符 \t 开启制表符
        echo  -ne   " \t对外输出的流量为\t:    $trantsmit_flow\t " 
#echo  -ne  "\t对外网卡的实时流量数据为\t:$external_traffic\t"
        sleep 1 #沉睡一秒 ,每隔一秒刷新
done

命令如上图所示:有详细注解

执行脚本后,会出现如下显示:并且实时更新:

相关推荐
JiMoKuangXiangQu几秒前
Linux 内存 domain 管理
linux·内存管理·domain
warton881 分钟前
ubuntu24下操作配置mysql8相关目录到指定地址
linux·运维·mysql
步步为营DotNet1 分钟前
深度解析.NET 中IAsyncEnumerable:异步迭代的高效实现与应用】
服务器·数据库·.net
小亮亮虫2 分钟前
linux-交叉编译链安装
linux
奋斗者1号3 分钟前
paho-mqtt-c + OpenSSL 3.x 连接华为云 IoTDA TLS 握手失败问题分析
c语言·网络·华为云
学Linux的语莫4 分钟前
本地部署ollama
linux·服务器·langchain
mpHH4 分钟前
postgresql 执行器中readme的翻译
数据库·学习·postgresql
萧曵 丶6 分钟前
覆盖索引与回表(MySQL 索引核心概念,性能优化关键)
数据库·mysql·性能优化·索引·聚簇索引
`林中水滴`7 分钟前
Linux系列:Linux 安装 MySQL 5.7.27 教程
linux·mysql
软件小滔10 分钟前
卫生间WiFi又断了?
网络·macos·智能路由器·mac·应用推荐