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

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

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

相关推荐
五阿哥永琪3 分钟前
HTTP包含哪些内容?
网络·网络协议·http
m0_7381207213 分钟前
sqli-labs过关解析(17- 20附带源码解析)
数据库·sql·web安全·php·ctf·安全性测试
YQ_0123 分钟前
Ubuntu下安装WPS
linux·ubuntu·wps
小义_25 分钟前
【Docker】知识四
linux·运维·docker·容器
小志biubiu26 分钟前
Linux_进程概念(A)-进程部分【Ubuntu】
linux·运维·服务器·ubuntu·操作系统·进程
普通网友26 分钟前
Ubuntu 入门及安装全指南
linux·运维·ubuntu
wei_shuo28 分钟前
OpenHarmony Linux 命令行工具适配实战:基于 Cursor × WSL 的 tree 2.2.1 交叉编译与 HNP 打包全流程指南
linux·openharmony·tree
xlp666hub33 分钟前
你对 argc 和 argv 的理解有多深?
linux
Apple_羊先森44 分钟前
ORACLE数据库巡检SQL脚本--21、正在执行的长耗时操作
数据库·sql·oracle
xiaoliuliu123451 小时前
MONyog-5.6.9-0数据库监控安装步骤详解(附MySQL连接与监控设置教程)
数据库·mysql