導航:首頁 > 編程系統 > 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獲取相關的資料

熱點內容
美版a1453是什麼版本 瀏覽:517
電腦里的文件夾按照拼音歸類 瀏覽:996
文件管理器怎麼把視頻壓縮成文件 瀏覽:477
標准化文件名稱包括哪些 瀏覽:85
win10不能讀取dll文件 瀏覽:882
雲騎士重裝系統找不到usb字樣文件 瀏覽:42
皖事通app社保年限在哪裡看 瀏覽:65
為什麼快影顯示沒網路 瀏覽:356
華為如何讓手機升級提醒紅1消失 瀏覽:345
我愛九九商城app 瀏覽:587
劍靈蒼穹武器升級 瀏覽:248
微信錢包微粒貸 瀏覽:654
滾動字幕屏找不到文件 瀏覽:990
鄭州青少年學編程哪個機構比較好 瀏覽:866
ps文件打開不是彩色的 瀏覽:781
監控硬碟格式化工具 瀏覽:512
下載新版本微信6311 瀏覽:440
有哪些手游可以鍛煉編程能力 瀏覽:602
網路高清監控安裝方法 瀏覽:165
linuxtty切換 瀏覽:966

友情鏈接