加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

实时的查看linux流量代码

发布时间:2020-12-15 07:17:18 所属栏目:安全 来源:网络整理
导读:#!/bin/bash while["1"] do eth=$1 RXpre=$(cat/proc/net/dev|grep$eth|tr:""|awk'{print$2}') TXpre=$(cat/proc/net/dev|grep$eth|tr:""|awk'{print$10}') sleep1 RXnext=$(cat/proc/net/dev|grep$eth|tr:""|awk'{print$2}') TXnext=$(cat/proc/net/dev|gre

  1. #!/bin/bash

  2. while["1"]

  3. do

  4. eth=$1

  5. RXpre=$(cat/proc/net/dev|grep$eth|tr:""|awk'{print$2}')

  6. TXpre=$(cat/proc/net/dev|grep$eth|tr:""|awk'{print$10}')

  7. sleep1

  8. RXnext=$(cat/proc/net/dev|grep$eth|tr:""|awk'{print$2}')

  9. TXnext=$(cat/proc/net/dev|grep$eth|tr:""|awk'{print$10}')

  10. clear

  11. echo-e"tRX`date+%k:%M:%S`TX"

  12. RX=$((${RXnext}-${RXpre}))

  13. TX=$((${TXnext}-${TXpre}))

  14. if[[$RX-lt1024]];then

  15. RX="${RX}B/s"

  16. elif[[$RX-gt1048576]];then

  17. RX=$(echo$RX|awk'{print$1/1048576"MB/s"}')

  18. else

  19. RX=$(echo$RX|awk'{print$1/1024"KB/s"}')

  20. fi

  21. if[[$TX-lt1024]];then

  22. TX="${TX}B/s"

  23. elif[[$TX-gt1048576]];then

  24. TX=$(echo$TX|awk'{print$1/1048576"MB/s"}')

  25. else

  26. TX=$(echo$TX|awk'{print$1/1024"KB/s"}')

  27. fi

  28. echo-e"$etht$RX$TX"

  29. done

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读