• 歡迎訪問奇跡の海網站,本站不上傳任何資源,所有資源均來自于網絡,歡迎加入奇跡の海~!奇跡の海-WordPress QQ群
  • 本站下載資源為網絡上收集整理而來,并且以計算機技術研究交流為目的,版權歸原作者所有,僅供大家參考,學習,不存在任何商業目的與商業用途.
  • 本站系統鏡像均來自于官方原版,ed2k可視為P2P下載鏈接。所有操作系統默認均為試用版,如有正版密鑰可以有效激活,本站不提供任何激活和相關服務。

Linux 所有網卡統計查看小命令

服務器 奇跡の海 1年前 (2018-10-14) 382次瀏覽 已收錄 0個評論 掃描二維碼

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 '

版權聲明:本站所有文章和資源使用CC BY-NC-SA 4.0協議授權發布 , 轉載應當以相同方式注明文章來自“SeaOMC.COM->Linux 所有網卡統計查看小命令!在下邊可以分享本文哦!
喜歡 (0)
[]
分享 (0)
奇跡の海
關于作者:
一個WordPress菜鳥!
發表我的評論
取消評論

表情 貼圖 加粗 刪除線 居中 斜體 簽到

Hi,您需要填寫昵稱和郵箱!

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址
中国福利彩票36选7开奖结果