linux查看端口流量每分钟,linux查看端口流量的脚本

下面的脚本是一个查看端口流量的小脚本,分别可以查看进入和出去的,特贴出来分享一下:

#this is

a scripts of the port's stream

#cat

stream

#!/bin/bash

typeset in_old dif_in dif_in1

typeset out_old dif_out dif_out1

in_old=$(cat /proc/net/dev |

grep eth0 | sed 's/^.*://' | awk '{ print $1 }' )

out_old=$(cat /proc/net/dev |

grep eth0 | sed 's/^.*://' | awk '{ print $9 }')

while

true

do

sleep

3

dif_in=$((in_old))

dif_in1=$((dif_in * 8 / 1024 / 1024 ))

dif_out=$((out_old))

dif_out1=$((dif_out * 8 / 1024 / 1024 ))

echo " INstream: ${dif_in}

bytes OUTstream: ${dif_out} bytes "

echo "INstream: ${dif_in1}

mbps

OUTstream: ${dif_out1}

mbps"

echo

"============================================================"

done

小小解释:

typeset 命令用于定义局部变量

sleep 用于延迟一段时间再执行命令,这个脚本不用sleep也可以,只是为了多显示几次而已

涉及到while语句,不懂可以查资料。

执行情况如下:./stream

INstream: 3846795578

bytesOUTstream: 4172318801 bytes

INstream: 29348

mbpsOUTstream: 31832 mbps

==========================================================

INstream: 3846795578 bytes

OUTstream: 4172318801

bytes

INstream: 29348

mbps OUTstream: 31832 mbps

==========================================================

直到你手动结束这个脚本(ctrl+c)。

本人做了小部分修改,便于更加理解。如还有什么不足,希望各位不吝赐教。

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页