導航:首頁 > 編程系統 > linux獲取

linux獲取

發布時間:2023-07-04 20:25:50

linux獲取當前路徑

Linux 查看當前路徑命令:pwd
pwd命令能夠顯示當前所處的路徑。
這個命令比較簡單,如果有時在操作過程中忘記了當前的路徑,則可以通過此命令來查看路徑,其執行方式為:
# pwd
/home/samlee
第一行為運行的命令,第二行的內容為運行pwd命令後顯示的信息,即顯示用戶當前所在的工作目錄的路徑為/home/samlee。
提示:
應該經常使用pwd命令。Linux的目錄結構非常復雜,一個小小的分支就可能會有十幾層目錄,就好像是個森林,所以Linux不會像Windows那樣把全路徑寫在提示符里,那樣太長了。

⑵ linux怎麼獲取root許可權

1、獲取root許可權linux系統都是一樣的,這里以ubuntu為例,用組合鍵Ctrl+Alt+T打開一個新的終端程序

⑶ 獲取Linux IP地址的六種方法總結

    本文總結六種查看Linux IP地址的方法,方便以後的運維開發工作。

    在介紹前先學習一下三個命令行篩選的主要的指令,也是頻繁使用到的命令。

1、head。 head 命令可用於查看文件的開頭部分的內容,有一個常用的參數 -n 用於顯示行數,默認為 10。

運行head --help查看說明信息:

-q 隱藏文件名

-v 顯示文件名

-c<數目> 顯示的位元組數。

-n<行數> 顯示的行數。

2、grep。 grep 命令用於查找文件里符合條件的字元串。運行grep --help查看說明信息,參數太多主要有以下幾種:

grep -r遞歸選擇。

grep -v反選,顯示不包含匹配文本的所有行。

grep -n顯示符合樣式的那一行之前。

grep -A顯示符合範本樣式的那一列之外,並顯示該行之後的內容。

3、awk。 強大的文本分析工具,命令使用過於復雜(awk --help),只需要知道 awk '{print$2}'為列印第二行數據。

4、tail 。tail命令可用於查看文件的結束部分的內容,有一個常用的參數 -n 用於顯示行數,默認為 10。tail --help查看主要的參數:

tail -n顯示最後多少行

tail -c顯示最後十個字元

tail -f 循環讀取,跟蹤顯示最後十行

5、cut。 顯示每行從開頭算起的文字。

cut -b :以位元組為單位進行分割。

cut -c :以字元為單位進行分割

cut -d :自定義分隔符,默認為製表符

cut -f :與-d一起使用,指定顯示哪個區域

無線網卡地址:

echo wlan0=`ifconfig  wlan0 | head -n2 | grep inet | awk '{print$2}'`

有線網卡地址:

echo eth0=`ifconfig  eth0 | head -n2 | grep inet | awk '{print$2}'`

或者命令:

ifconfig | grep "inet " | cut -d: -f2 | awk '{print $1}' | grep -v "^127."

無線網卡地址:

ip address | grep wlan0 | awk '{print$2}'

有線網卡地址:

ip address | grep eth0 | awk '{print$2}'

或者

echo eth0=`ip address show  eth0 | head -n4 | grep inet | awk '{print$2}'

echo wlan0=`ip address show wlan0 | head -n4 | grep inet | awk '{print$2}'

運行hostname -help命令查看說明信息:

Program options:

    -a, --alias            alias names

    -A, --all-fqdns        all long host names (FQDNs)

    -b, --boot            set default hostname if none available

    -d, --domain          DNS domain name

    -f, --fqdn, --long    long host name (FQDN)

    -F, --file            read host name or NIS domain name from given file

    -i, --ip-address      addresses for the host name

    -I, --all-ip-addresses all addresses for the host

    -s, --short            short host name

    -y, --yp, --nis        NIS/YP domain name

hostname -i得到環回地址127.0.1.1, hostname -I得到具體的網卡信息192.168.31.82 。

php語言查看ip就是使用函數shell_exec來執行shell命令。

比如:

<?php

  echo shell_exec("echo wlan0=`ifconfig  wlan0 | head -n2 | grep inet | awk '{print$2}'`");

?>

然後執行php ip.php 。shell_exec()裡面可以放置任何shell命令。這個方法的意義在於php可以通過網頁對外提供服務。

#!/usr/bin/env python

import socket

import fcntl

import struct

def get_ip_address(ifname):

    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

    return socket.inet_ntoa(fcntl.ioctl(

      s.fileno(),

      0x8915,  # SIOCGIFADDR

      struct.pack('256s', ifname[:15])

  )[20:24])

Local_wlan0=get_ip_address("wlan0")

Local_lo=get_ip_address("lo")

#Local_eth0=get_ip_address("eth0")

print Local_wlan0

print Local_lo

#print Local_eth0

利用socket包,然後執行python  ip.py 得到wlan0信息。

#!/usr/bin/env python

import os

def get_ip():

out = os.popen("echo wlan0=`ifconfig  wlan0 | head -n2 | grep inet | awk '{print$2}'`").read()

print out

if __name__ == '__main__':

get_ip()

和php的shell_exec函數類似,os.popen()裡面可以放置任何shell命令。注意有個函數os.system的結果只是命令執行結果的返回值,執行成功為0;os.popen()可以讀出執行的內容,輸出的結果比較特殊,帶換行符\n 。

⑷ 如何在Linux終端中獲取命令幫助

<一>、內置命令獲取幫助文檔的方式:
判斷一個命令是否是Linux內置的,可以用type命令,只有Linux的內置命令才能使用 help 命令獲得幫助。

# type cd
輸出:cd is a shell builtin

說明這個命令是系統自帶的內置命令,那麼就可以使用 help命令來獲取幫助。

# help 命令名

<二>、外部命令獲取幫助文檔的方式:

(1) 第一種辦法是使用 --help

格式:# 命令名 --help

例如:# mkdir --help

(2) 想要獲取命令的完整幫助可以使用 man 命令

格式:# man 命令名
例如:# man mkdir

man命令是調用了less工具顯示文檔,man的具體的操作方法和less是一樣的。

閱讀全文

與linux獲取相關的資料

熱點內容
蘋果app被亂扣費怎麼投訴 瀏覽:269
數據通信工程師要負責多少設備 瀏覽:904
excel有沒有多個文件數據鏈接 瀏覽:842
鄭州兒童編程課程應該怎麼選擇 瀏覽:103
word2003二級標題編號 瀏覽:370
ipad百度雲盤壓縮文件 瀏覽:912
什麼網站可以發現新產品 瀏覽:680
led屏用什麼編程 瀏覽:322
創意編程怎麼弄場景切換 瀏覽:315
解壓代碼選擇 瀏覽:875
電腦開機後桌面文件全都沒有了 瀏覽:666
wap網站論壇 瀏覽:55
榮耀4版本信息顯示什麼字母 瀏覽:30
dnf蟲鏈怎麼升級 瀏覽:956
將16進制文件讀到數組中 瀏覽:899
caa中怎麼提取框選范圍數據 瀏覽:38
為什麼用數據登不上王者 瀏覽:92
yaffs2根文件系統 瀏覽:477
劍俠情緣微信活動禮包 瀏覽:985
ipad版本我的世界怎麼學賦魔 瀏覽:571

友情鏈接