真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

LinuxShell腳本中如何獲取本機(jī)ip地址-創(chuàng)新互聯(lián)

小編給大家分享一下Linux Shell腳本中如何獲取本機(jī)ip地址,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

站在用戶的角度思考問題,與客戶深入溝通,找到梨樹網(wǎng)站設(shè)計與梨樹網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋梨樹地區(qū)。

什么是Linux系統(tǒng)

Linux是一種免費使用和自由傳播的類UNIX操作系統(tǒng),是一個基于POSIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng),使用Linux能運行主要的Unix工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。

方法一:ifconfig -a


ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"

命令解析

  •  ifconfig -a       和window下執(zhí)行此命令一樣道理,返回本機(jī)所有ip信息

  •  grep inet                   截取包含ip的行

  •  grep -v 127.0.0.1      去掉本地指向的那行

  •  grep -v inet6             去掉包含inet6的行

  •  awk { print $2}         $2 表示默認(rèn)以空格分割的第二組 同理 $1表示第一組

  •  tr -d "addr:               刪除"addr:"這個字符串

多網(wǎng)卡情況

倘若有多個網(wǎng)卡,可能會出現(xiàn)多個不同網(wǎng)段的IP,這個時候如果還是執(zhí)行上述命令就會返回多個IP,如下:

假設(shè)某個機(jī)器有192.*.*.8和10.*.*.*網(wǎng)段的IP,現(xiàn)在要實現(xiàn)不同網(wǎng)段的IP地址打印不同的輸出,shell腳本如下

 #!/bin/sh
 ip=`ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"`
 echo $ip
 if[[ $ip =="10."*]]
 then
 echo "該網(wǎng)段是10.*.*.*網(wǎng)段"
 else
 echo "該網(wǎng)段是192.*.*.*網(wǎng)段"
 fi

方法二:ip addr


 ip addr | awk '/^[0-9]+: / {}; /inet.*global/ {print gensub(/(.*)\/(.*)/, "\\1", "g", $2)}'

這里涉及awk命令,暫不展開詳講,后面會專門有一篇介紹awk命令的文章哦   

以上是“Linux Shell腳本中如何獲取本機(jī)ip地址”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


當(dāng)前題目:LinuxShell腳本中如何獲取本機(jī)ip地址-創(chuàng)新互聯(lián)
分享地址:http://weahome.cn/article/dppjis.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部