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

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

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

相关推荐
Deamon Tree4 分钟前
kafka延迟队列是怎么实现的
数据库·kafka·linq
o***369310 分钟前
【玩转全栈】----Django基本配置和介绍
数据库·django·sqlite
裤裤兔14 分钟前
linux提取指定前缀文件到其他文件夹
linux·运维·服务器·bash·终端
mucheni25 分钟前
迅为RK3568开发板OpeHarmony学习开发手册-修改应用程序名称
linux·前端·学习
2501_9411113431 分钟前
实战:用OpenCV和Python进行人脸识别
jvm·数据库·python
q***040535 分钟前
MySQL 数据类型详解:TINYINT、INT 和 BIGINT
数据库·mysql
e***582339 分钟前
MySQL如何执行.sql 文件:详细教学指南
数据库·mysql
z***33540 分钟前
redis清理缓存
数据库·redis·缓存
CS_浮鱼1 小时前
【Linux】进程间通信
linux·运维·数据库
Altair12311 小时前
实验6 基于端口和域名的虚拟主机
linux·运维·服务器·云计算