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

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

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

相关推荐
haven-85212 小时前
mysql索引当中的B+树,聚簇/二级索引,最左匹配,失效场景
数据库·b树·mysql
奋斗的好青年12 小时前
Ubuntu 修复 GRUB 引导并找回 Windows 双系统启动项(NVMe + MBR 环境)
linux·windows·ubuntu
开发者联盟league12 小时前
在ubuntu上安装harbor
linux·运维·ubuntu
超梦dasgg13 小时前
关路由器要等 30 秒才能再开的原因(标准断电等待 30s 原理)
网络·智能路由器
网安小白的进阶之路13 小时前
B模块 安全通信网络 第二门课IPv6与WLAN 02
网络·安全·智能路由器
网络与设备以及操作系统学习使用者13 小时前
路由器如何实现跨VLAN通信
运维·网络·学习·华为·智能路由器
KaiwuDB13 小时前
KWDB SampleDB 上新|用 Agent Skill 跑通数据库示例
数据库
计算机安禾13 小时前
【算法分析与设计】第43篇:空间复杂度类与Savitch定理
java·服务器·网络·数据库·算法
代码中介商13 小时前
HTTP 完全指南(一):请求与响应报文结构深度详解
网络·网络协议·http
cui_ruicheng14 小时前
MySQL(一):数据库基础与MySQL入门
数据库·sql·mysql