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

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

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

相关推荐
泡干脆面就番茄4 小时前
MySQL_流程控制_分组查询与连接查询详解
数据库·mysql
砚凝霜4 小时前
【软考信息安全】第二章 网络攻击基础与常见技术方法
网络·安全·php
Raas1004 小时前
AI网关在架构中的位置?MAI Gateway(魔芋企业级AI网关)给出企业级答案
大数据·网络·人工智能·架构·gateway·ai网关·mai gateway
Bode_20024 小时前
全生命周期 SQL 控制
数据库·智能制造
西西弗Sisyphus4 小时前
Qt 在无边框窗口上做一套换肤系统
开发语言·数据库·qt
2401_868534784 小时前
安全管理策略和制度
网络·安全
LongRunning4 小时前
【Linux】RK3568(三)操作-视频流
linux
神仙别闹4 小时前
基于 QT(C++)实现操作系统
数据库·c++·qt
Discipline~Hai4 小时前
Linux网络编程02-TCP协议
linux·网络·tcp/ip·嵌入式·linux网络编程
Broccoli523026654 小时前
FastAPI + SQLAlchemy 异步会话(AsyncSession)核心方法
数据库·oracle·fastapi