因須要將linx下獲取某個網中的MAC地址,可使用以下命令獲取:linux
ifconfig|grep eth0|awk '{print $5}'blog
ifconfig: 輸出linux下全部網口的信息(包括IP地址,掩碼,MAC地址等)字符串
grep eth0: linux下的一種過濾條件,這個是將eth0所在行一行信息所有顯示出來io
awk '{print $5}' : 是行處理器命令,後面的print是打印,$5是指第5個字符(空格是不計算在內的)class
因此這一完整命令的解釋就是:將etho0所在行的信息的第5個字符串顯示出來,也便是etho網口的MAC地址awk
eth0 Link encap:Ethernet HWaddr 01:02:03:04:05:06 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupt:4
執行上面的命令後就會顯示出 01:02:03:04:05:06grep