linux如何查看端口流量的脚本?

科技 2年前 阅读:5 评论:0

  通过本脚本,发现bash确其实算术运算方面比老的shell要强大,为此需要起头进修bash,以操纵它强大的功用。不外bash中的for语句功用和c中差别比力大。

# cat stream

#! /bin/bash

# Write by Neil。

  xu

电话:37391319 email: xurongzhong@gmail。com

# 2008-8-19 we need to monitor streams of LTS channels, so write this script

typeset in in_old dif_in dif_in1 dif_out1

typeset out out_old dif_out

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 1

in=$(cat /proc/net/dev | grep eth0 | sed

's=^。

| awk '{ print $1 }')

out=$(cat /proc/net/dev | grep eth0 | sed

's=^。

| awk '{ print $9 }')

dif_in=$((in-in_old))

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

dif_out=$((out-out_old))

echo "

IN: ${dif_in} bytes

OUT: ${dif_out} bytes "

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

标签:查看端口
版权声明

本文仅代表作者观点,不代表木答案立场。

网友评论

本站会员尊享VIP特权,现在就加入我们吧!登录注册
登录
用户名
密码
验证码
若未跳转,可点击这里刷新重试
未知错误
注册
用户名
密码(至少8位)
确认密码
邮箱(请填写常用邮箱)
验证码
若未跳转,可点击这里刷新重试
未知错误
找回密码
用户名
邮箱
※ 重置链接将发送到邮箱
若未跳转,可点击这里刷新重试
未知错误