源码地址

github地址

ifstatus.sh

#!/bin/bash
# 获取网卡信息function getallifnames() {ethifnames=$(ifconfig -s | sed -e "1d" | awk '{print $1}')echo $ethifnamesreturn 0
}function getifspeedbyname() {if [ $# -lt 1 ]; then echo "NULL"return 1fiifname=$1
#   echo "ready to get: $ifname"speed=`ethtool $ifname | grep Speed | awk '{print $2}'`if [ -z $speed ];then echo "Unknown!"elseecho $speedfireturn 0
}function getifstatbyname() {if [ $# -lt 1 ]; thenecho "NULL"return 1fiifname=$1ifconfig $ifname | grep RUNNING > /dev/nullif [ $? -eq 0 ]; thenecho "up"   elseecho "down"fi
}ifnames=`getallifnames`echo -e "\033[1m\tName \tSpeed  \tStatus  \033[m"
for ifname in $ifnames
do speed=$(getifspeedbyname $ifname)status=$(getifstatbyname $ifname)echo -e "\t$ifname \t$speed \t$status"
done

示例1:(服务器)

./ifstatus.sh Name   Speed   Status  em1     1000Mb/s    upem2   Unknown!    downem3     Unknown!    downem4     Unknown!    downlo  Unknown!    upp3p1  Unknown!    downp3p2    Unknown!    downvirbr0  Unknown!    down

示例2:(虚拟机)

 ./ifstatus.sh Name  Speed   Status  docker0     Unknown!    downeth0    Unknown!    uplo    Unknown!    up

Linux查看网口带宽状态(ifconfig,netstat,ethtool)相关推荐

  1. Linux查看端口使用状态、关闭端口方法 netstat 使用

    比如我有"123ab45",我想把数字抽出来成为字符串"12345",去掉中间的ab,该怎么做,我记得php就可以直接转换,但是python里面用int或者at ...

  2. linux查看端口物理状态,Linux查看端口使用状态及启动

    LINUX网络性能之管理工具三剑客 本文是介绍管理Linux查看端口这些输出信息,该命令将显示从每个数据包传出的头和来自主机hostname对端口80的编址. Netstat -tln 命令是Linu ...

  3. Linux 查看 SELinux 的状态

    可以运行下面的命令来查看当前服务配置的 SELinux 的状态. getenforce 上面的输出状态显示了当前 SELinux 的配置状态. 如果上图显示当前的状态. 临时禁用 SELinux . ...

  4. linux查看服务器网络状态

    查看Linux服务器网络状态 2012-05-09 21:14:20 分类: LINUX 查看Linux服务器网络状态 ifconfig 用来显示所有网络接口的详细情况的,如:ip地址,子网掩码等. ...

  5. Linux查看网卡带宽

    当我们做一些性能测试或者性能分析时,想看看我们当网络带宽是否成为瓶颈,那么这个时候我们就有必要查看网卡带宽了. ifconfig 查看网卡信息,获取网卡名称 执行命令:ethtool 网卡名称,例:e ...

  6. Linux网络协议指令:ifconfig/netstat(net-tools)工具 .vs. iproute2

    Table of Contents 前言 语法 常见配置示例 SS 命令 参考链接 前言 为啥要替代?因为大多 linux 发行版已经不默认安装 ifconfig/netstat了,反而预装了 ipr ...

  7. Linux查看网卡的运行情况,NETSTAT - 查看网络运行情况。

    NETSTAT - 查看网络运行情况. Netstat的一些常用选项 netstat -s--本选项能够按照各个协议分别显示其统计数据.如果你的应用程序(如Web浏览器)运行速度比较慢,或者不能显示W ...

  8. Linux查看端口使用状态、关闭端口及配置端口方法 详细

    Linux 端口信息查看 大家都知道,端口不是独立存在的,它是依附于进程的.某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了.下次若某个进程再次开启,则相应的端口也再次开启.而不要 ...

  9. Linux查看端口使用状态及启动

    LINUX网络性能之管理工具三剑客 本文是介绍管理Linux查看端口这些输出信息,该命令将显示从每个数据包传出的头和来自主机hostname对端口80的编址. Netstat -tln 命令是Linu ...

最新文章

  1. poj1386(判断一个有向图是否存在欧拉回路)
  2. 记忆优化搜索(简单题)(洛谷P3183 [HAOI2016]食物链 )( P5635 【CSGRound1】天下第一 )
  3. 借书证信息管理系统,C语言实现
  4. .NET零基础入门之01:开篇及CSharp程序、解决方案的结构
  5. iOS开发网络篇—搭建本地服务器(待整理)
  6. oracle数据加载控制文件格式,oracle数据加载的几种常用方法
  7. SpringMVC的请求-获得请求参数-静态资源访问的开启
  8. 零基础学习java必须要了解的学习路线
  9. Android Studio属性动画,Android开发-RecyclerView-AndroidStudio(六)属性动画(3)AddDuration
  10. Winscp指向putty.exe,文件用notepad++打开
  11. QML QtLocation地图应用学习-4:行政区划
  12. 国内下载Android源码教程
  13. 什么是肠漏综合征,它如何影响健康?
  14. 枢纽披红彩车上路 申城公交传递城市年味
  15. 基于遗传算法的柔性车间调度优化研究附Matlab代码
  16. Aviary发布iOS和Android App 成功从Android插件转型独立应用
  17. SSS1629USB麦克风方案设计原理
  18. java生成图片,特殊字符显示方框问题解决
  19. Ubuntu20.04安装英伟达驱动
  20. Android Fragmnet-Fragment数据交换以及ListFragment的使用

热门文章

  1. matlab rgb2ntsc函数,matlab 颜色模型之间的转换
  2. yum安装elasticsearch慢_Elasticsearch客户端工具之ESHead
  3. 程序设计与算法----分治之归并排序
  4. django模型查询
  5. 《Linux内核分析》期末总结及学习心得
  6. PostCSS深入学习: PostCSS和Sass、Stylus或LESS一起使用
  7. load control template file /_controltemplates/taxonomypicker.ascx failed
  8. 没有在该机执行windows脚本宿主的权限_解决办法
  9. java char占用多少字节_Java虚拟机:Java对象大小、对象内存布局及锁状态变化
  10. html弹窗_对付流氓广告弹窗:彻底告别,这一招最有效