Linux 所有网卡统计查看小命令

命令使用:

1 [[email protected] home]# ifconfig -a |grep ‘Link encap‘ -A1|grep -v -|awk -v AA=1 -v A1=0 ‘BEGIN{print"---------------------------------------------------------\n|Device\t|Ipaddr\t\t|Bcast\t\t|Mask\t\t|\n---------------------------------------------------------"}{if(NR==AA){ AA=AA+2;A1=$1;}else {if($2~/[0-9]/){print A1":\t"substr($2,6)"\t"substr($3,7)"\t"substr($4,6)}else{print A1":"}}}‘
2 ---------------------------------------------------------
3 |Device |Ipaddr         |Bcast          |Mask           |
4 ---------------------------------------------------------
5 eth0:   192.168.237.200 192.168.237.255 255.255.255.0
6 lo:     127.0.0.1       55.0.0.0
7 pan0:
8 tap0:   192.168.0.1     192.168.0.255   255.255.255.0

命令解释:

第一步:

ifconfig -a |grep ‘Link encap‘ -A1|grep -v ‘-‘初步处理:

1 [[email protected] home]# ifconfig -a |grep ‘Link encap‘ -A1|grep -v ‘-‘
2 eth0      Link encap:Ethernet  HWaddr 00:0C:29:2D:46:65
3           inet addr:192.168.237.200  Bcast:192.168.237.255  Mask:255.255.255.0
4 lo        Link encap:Local Loopback
5           inet addr:127.0.0.1  Mask:255.0.0.0
6 pan0      Link encap:Ethernet  HWaddr BE:BA:2D:2A:09:D7
7           BROADCAST MULTICAST  MTU:1500  Metric:1
8 tap0      Link encap:Ethernet  HWaddr 0E:76:08:C3:C6:42
9           inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0

第二步:

awk处理:

 1 awk
 2 -v AA=1                   #定义赋值变量AA
 3 -v A1=0                   #定义赋值变量A1
 4 ‘
 5 BEGIN{print"---------------------------------------------------------\n|Device\t|Ipaddr\t\t|Bcast\t\t|Mask\t\t|\n---------------------------------------------------------"}      #打印开头描述
 6 {
 7 if(NR==AA)                     #判断NR行数是否和AA相等,主要意图是判断行数是否为奇数行
 8 { AA=AA+2;A1=$1;}              #奇数行AA+2赋值为下一个奇数行,赋值奇数行的设备名到A1
 9 else
10 {
11 if($2~/[0-9]/)          #判断偶数行的第二个域是否含有数字,含有数字应该就是配置了IP地址
12 {print A1":\t"substr($2,6)"\t"substr($3,7)"\t"substr($4,6)}         #有IP配置,打印“设备名(奇数行时的A1设备名赋值)、ip地址、广播地址、掩码”
13 else
14 {print A1":"}                                #没有配置IP,只打印“设备名(奇数行时的A1设备名赋值)”
15 }
16 }
17 ‘
时间: 2024-10-22 14:25:41

Linux 所有网卡统计查看小命令的相关文章

Linux下提权常用小命令

有些新手朋友在拿到一个webshell后如果看到服务器是Linux或Unix操作系统的就直接放弃提权,认为Linux或Unix下的提权很难,不是大家能做的,其实Linux下的提权并没有很多人想象的那么难,你真去尝试做了,也许你就会发现Linux下的提权并不难,尤其是一些简单的提权方法是很容易学会的.Linux下的提权我知道的比较简单的方法都是在命令行下完成的,很多新手叉子可能根本没接触过Linux下的一些常用命令,今天危险漫步就给大家介绍一些Linux下提权过程中常用到的Linux命令,由于我也

linux下网卡相关查看设置

查整机硬件信息命令dmesg 查看网卡设备相关dmesg | grep eth 查看网卡eth0信息dmesg | grep eth0 使用ethtool命令查看指定网卡信息ethtool eth0 使用 mii-tool命令查看指定网卡情况mii-tool -v eth1 为了使用lspci命令需要安装以下软件包yum -y install pciutils 查看pci接口硬件信息lspci 在linux的proc文件系统中,通过查看/proc/net/dev文件可以得到每个网络接口的吞吐量c

Linux基础之文件查看类命令

文件查看类命令:cat, tac, head, tail, more, less 分屏查看命令:more和less more命令: more FILE 特点:翻屏至文件尾部后自动退出: less命令: less FILE head命令: 查看文件的前n行: head [options] FILE -n # -# tail命令: 查看文件的后n行: tail [options] FILE -n # -# -f:查看文件尾部内容结束后不退出,跟随显示新增的行: stat命令: stat - disp

CentOS Linux 系统命令之文件查看cat命令

在Linux系统中,cat命令是一个文本输出命令,通常用来查看某个文档的内容.它有如下三个功能: 1).一次性显示整个文件 如:查看/etc/initab文件,可以使用命令:cat/etc/inittab 2).从键盘创建一个文件 如:命令:cat >five.txt,然后就输入些文字信息,退出直接可以Ctrl+C. 3).将几个文件合并为一个文件 如:命令:catfive.txt six.txt > fivesix.txt 命令cat的命令格式:cat [选项] [文件] 命令参数: -A,

linux中分屏查看文件命令 less和more的区别

查资料时主要说是以下区别: 1.more +文件:支持向后翻屏 2.less +文件:支持前后翻屏 但是,linux系统上操作时 more +文件 按空格键 向下翻一屏, 按b键,向上翻一屏. 当向下翻屏翻到尾部时,就无法再向上翻屏了.此时直接退出查看的文件,返回 而less +文件查看 向下翻屏到尾部,不会退出.按b键向上翻屏.需要退出查看的文件时,按q退出.

linux下的ps 查看进程命令

ps命令为 查看系统上运行的进程的 最基本的命令之一 一.语法 ps命令带有2种不一样的风格,分别是BSD和UNIX.这两个语法也可以结合起来应用,但是一般用的都是UNIX风格的. BSD和UNIX的区别: BSD风格的语法选项前不带连字符,例如: ps aux UNIX风格的语法选项前面有一个破折号UNIX,例如: ps -ef 二.常用命令 1.查看进程 ps -ef ps aux 两个都可以显示当前进程 2. ps -eo lstart 启动时间 ps -eo etime 运行多长时间 3

Linux任务处理及日志查看常用命令

任务处理命令: (1) CTRL+Z挂起进程并放入后台(2) jobs 显示当前暂停的进程(3) bg %N 使第N个任务在后台运行(%前有空格)(4) fg %N 使第N个任务在前台运行默认bg,fg不带%N时表示对最后一个进程操作! 日志查看命令 (1)tail的使用tail -f app.log命令格式;tail[必要参数][选择参数][文件]2. 命令功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理.常用查看日志文件.命令参数:-f 循环读取-q 不显示处理信息-v 显

Linux中关于文本查看和处理的常用命令

            Linux中关于文本查看和处理的常用命令 一.学习目标         掌握以下命令:             查看文本: cat .tac.more.less.head.tail             文本处理:cut.sort.uniq.wc.tr 二.查看文本命令        cat : 连接并显示文本 cat [options] file,... -n :显示行号 -E :显示结束符$ more :分屏查看文件 space键: 向后翻一屏 b键:向前翻一屏 e

(转)linux配置网卡的命令

linux配置网卡的命令 原文:http://blog.51cto.com/lanxianting/1754923 1.配置命令 如果一台服务器需要通外网,能被远程连接,就得给这个台服务器配置ip,子网掩码和网关和DNS,下面就来说下网卡的配置方式及各种命令. 配置方式: 1.静态指定,ifconfig.ip ifconfig命令: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [[email protected] ~]# ifconfig eno16