扣丁学堂Linux培训之浅谈Linux查看端口流量的脚本

2018-01-05 11:32:19 504浏览

        今天扣丁学堂小编给大家整理一下关于在Linux查看端口流量的脚本,Linux是中国IT实验室的一个技术频道。包含桌面应用,Linux系统管理,内核研究,嵌入式系统和开源等一些基本分类,下面我们一起来看一下吧。

        首先通过本脚本,发现bash确实在算术运算方面比老的shell要强大,为此需要开始学习bash,以利用它强大的功能。不过bash中的for语句功能和c中差异比较大。



        #catstream

        #!/bin/bash

        #2017-12-28weneedtomonitorstreamsofLTSchannels,sowritethisscript

        typesetinin_olddif_indif_in1dif_out1

        typesetoutout_olddif_out

        in_old=$(cat/proc/net/dev|grepeth0|sed's=^.*:=='|awk'{print$1}')

        out_old=$(cat/proc/net/dev|grepeth0|sed's=^.*:=='|awk'{print$9}')

        whiletrue

        do

        sleep1

        in=$(cat/proc/net/dev|grepeth0|sed's=^.*:=='|awk'{print$1}')

        out=$(cat/proc/net/dev|grepeth0|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}bytesOUT:${dif_out}bytes"

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

        echo"IN:${dif_in1}mbpsOUT:${dif_out1}mbps"

        in_old=${in}

        out_old=${out}

        done

        运行效果:

        #./stream

        IN:349179bytesOUT:1363936bytes

        IN:2mbpsOUT:10mbps

        IN:349612bytesOUT:1361852bytes

        IN:2mbpsOUT:10mbps

        IN:348684bytesOUT:1358952bytes

        IN:2mbpsOUT:10mbps

        IN:349998bytesOUT:1359092bytes

        以上就是关于扣丁学堂Linux视频教程之在Linux查看端口流量的脚本的详细介绍,最后扣丁学堂的Linux培训课程从基础入门开始教,不论学员是否拥有基础在扣丁学堂都能顺利的学习,扣丁学堂不仅有专业的老师和与时俱进的课程体系,还有大量的Linux培训视频教程供学员观看学习,想要学好Linux开发的小伙伴快快行动吧。扣丁学堂Linux技术交流群:422345477。







关注微信公众号获取更多的学习资料



查看更多关于“Linux培训资讯的相关文章>>


标签: Linux命令 Linux视频教程 Linux培训 Linux在线学习 Linux在线视频

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号