Linux 獲取登入者IP

2021-06-22 09:51:47 字數 487 閱讀 4331

在linux中有時需要獲得登入者的ip,這裡有兩種方法,先使用who am i 獲取登入ip,然後擷取字串:

1、awk擷取,sed替換

who am i | awk '' | sed 's/(//g' | sed 's/)//g'

2、cut 擷取

who am i|cut -d\( -f2|cut -d\) -f1

使用方法,若在指令碼中如.bashrc中,可以使用` `符號來執行指令碼,·符號位位於鍵盤左上角第二排第乙個鍵。例如

export remote_ip=`who am i | awk '' | sed 's/(//g' | sed 's/)//g'`

下面的命令能自動設定終端ip,對於解決使用xmanager連線linux桌面出現不能顯示,可以達到藥到病除的效果。

export display=$remote_ip:0.0

C 獲取訪問者ip和獲取本機ip位址

獲取訪問者ip 如果使用 獲取真實ip 獲取本機外網ip 獲取本機外網ip的url string getipurl string tempip webrequest wr webrequest.create getipurl stream s wr.getresponse getresponsest...

Linux 獲取當前IP

linux lc all c ifconfig grep inet addr grep v 127.0.0.1 cut d f2 awk lc all c 英文輸出 ifconfig 輸出ip相關資訊 lc all c ifconfig eth0 link encap ethernet hwaddr...

linux獲取外網ip

引言 目前獲取ip的方法中,ifconfig和ip獲取函式得到的都是內網ip。有時候需要獲取外網ip,目前通用的做法,是向外部伺服器傳送請求,解析外部伺服器響應,從而得到的自己的外網ip。linux下的 curl可以替我們完成這些工作,當然,不怕麻煩的話,可以自己分析http協議,自己實現以上過程。...