系统之家 - Windows操作系统&装机软件下载网站!

当前位置: 首页  >  教程资讯  >  Linux教程 一个监控网卡流量的shell脚本

一个监控网卡流量的shell脚本

时间:2024-04-19 11:36:36 来源: 人气:

实现代码:

#!/bin/bash

eth_in_old=$(ifconfig eth0|grep "RX bytes"|sed 's/RX bytes://'|awk '{print $1}')
eth_out_old=$(ifconfig eth0|grep "RX bytes"|sed 's/.*TX bytes://'|awk '{print $1}')

sleep 1

eth_in_new=$(ifconfig eth0|grep "RX bytes"|sed 's/RX bytes://'|awk '{print $1}')
eth_out_new=$(ifconfig eth0|grep "RX bytes"|sed 's/.*TX bytes://'|awk '{print $1}')
eth_in=$(echo "scale=2;($eth_in_new - $eth_in_old)/1000.0"|bc)
eth_out=$(echo "scale=2;($eth_out_new - $eth_out_old)/1000" | bc)
echo "IN: $eth_in KB"
echo "OUT:$eth_out KB"

输出:
[root@localhost hbshell]# ./traffic.sh

IN: 1.74 KB
OUT:1.17 KB

linux shell实现求一个多维数组中的最大和最小值
同事发了一道shell题,是求一个多维数组中的最大和最小值如文件99file:335523569923423454565463411435343375433476756333438907766755我的实现之一:#!/bin/bashecho"thefilei

linux awk高级应用实例
今天看到unixshell范例精解上有道awk的题目做了以后拿来和大家分享下处理前的文档:MikeHarrington:(510)548-1278:250:100:175ChristianDobbins:(408)538-2358:155:90:201SusanDal

linux下2个检查tcp连接的命令
1检测web服务器的链接数量及状态:netstat-ant|awk'{print$5"t"$6}'|grep"::ffff:"|sed-e's/::ffff://'-e's/:[0-9]*//'|sort|uniq-c|sort-rn|head-10结果:122125.162.71.199TIME_WAIT9979.119.12

教程资讯

Linux教程排行

系统教程

系统主题