在linux下,利用shell程式設計,可以很方便的處理文字或得到系統資訊,這裡就利用shell程式設計拿到mac位址,ipv4位址,ipv6位址。
ifconfig | awk '/eth0/'|tr : " "
50 e5 49 32 9d a0
/sbin/ifconfig |sed -ne "/eth0/ s/.*hwaddr \(.*\)/\1/p"|tr : " "
50 e5 49 32 9d a0
ifconfig | grep eth0 | awk '' | awk -f: ''
50e549329da0
ifconfig | grep eth0|cut -d':' -f2-7|cut -d '' -f4 | awk ''
50:e5:49:32:9d:a0
ifconfig | grep -a 4 eth0 | awk '/inet\ addr/' | awk -f: '
192.168.1.4 eth0 ip addr
ifconfig | grep -a 4 eth0 | awk '/inet6\ addr/' | awk -f/ ''
fe80::52e5:49ff:fe32:9da0 ipv6 addr
這裡主要利用awk,sed,cut等命令來實現,以後會逐個進行舉例說明。
通過 MAC 位址得到IP的指令碼
通過 mac 位址得到ip的指令碼冷勝魁 seaquester lengshengkui gmail.com 2008 7 16掃瞄某乙個網段,尋找指定網絡卡 由mac位址確定 的ip。bin bash ipprefix 172.21.73 count 1 mac 1 while count 255...
nginx中shell指令碼封鎖採集IP位址
本文介紹下,在nginx環境中,使用shell指令碼封鎖那些採集自己 內容的ip位址,不錯的想法,實現起來也簡單,有需要的朋友參考下。本文主要內容 封採集 ip的shell指令碼 實現思路 分析nginx日誌,比如分析最後50000條記錄,如果同乙個ip訪問了1000以上,基本可以肯定這個是有人在採...
指令碼命令 利用 tee 命令除錯shell指令碼
在編寫shell指令碼時,除錯是個比較麻煩的事,特別是涉及到多層管道命令的時候,會產生多個中間結果,tee命令的作用是從標準輸入中讀取資料寫入標準輸出或檔案中,利用它可以從管道中讀取中間結果並寫入本地臨時檔案中,通過中間結果可以一步一步的定位到指令碼的錯誤 例項 下面是乙個簡單的指令碼,指令碼中 p...