Ⅰ linux 使用find和locate命令查找/目錄下所有已main開頭的文件,並顯示這些文件的內容!
1、打開shell連接抄工具,連接上伺服器,pwd查看當前目錄,一般進來默認在主目錄下。
(1)linux查看文件開頭的部分擴展閱讀:
shutdown.exe -a取消關機。
shutdown.exe -s 關機。
shutdown.exe -f強行關閉應用程序。
shutdown.exe -m \計算機名控制遠程計算機。
shutdown.exe -i顯示圖形用戶界面,但必須是Shutdown的第一個參數。
shutdown.exe -l注銷當前用戶。
shutdown -r關機並重啟。
Ⅱ Linux如何使用正則表達式命令文本文件操作命令
Linux對文本操作命令及正則表達式:
cat
cat 是 concatenate 的縮寫,所以它的作用其實是連接文件。但默認情況下它會將連接文件的結果送到標准輸出。所以我們常用來顯示文件內容。類似於 dos 中的 type。
more
當一個文件的內容超過一屏後,我們可以用 more 這個指令來逐屏 察看 文件內容。
less
less 在 more 的基礎上,更可以逐行 察看 ,前後翻頁。
head
head 顯示文件開頭部分內容,默認顯示前十行參數 --lines 或者 –n 指明顯示行數基本格式:
tail
tail 顯示文件結尾部分內容,命令用法同 head,參數 -f 顯示文件的紀實更新,用於監視日誌文件
tail 默認顯示文件列表中每個文件的後 10 行,如果沒有文件名或文件名為「-」則其從標准輸入中讀取文件,如果有多個文件則其會在文件前面加上「==>文件名<==」以便區別。
# tail /etc/mail/sendmail.mc 默認查看文件的後 10 行內容
# tail –n 20 /etc/passwd 查看文件後 20 行內容
注意: # tail –f /var/log/message 實時監控日誌文件更新信息,非常重要
diff
diff 用於比較兩個文件之間的區別,並送到標准輸出。輸出時先報告兩個文件的哪一行不同。基本格式:
參數:
uniq 用於去除文本中相鄰的重復行。
-u 參數可以只顯示那些沒有被重復過的行。 -d 顯示有被重復過的行。
cut
cut 可以根據一個指定的標記(默認是 tab)來為文本劃分列,然後將此列顯示。使用許可權:所有使用者
基本格式: cut -cnum1 -num2 filename
說明:顯示每行從開頭算起 num1 到 num2 的文字。
[root@uplooking root] $ cut –f1 –d: /etc/shadow 表示以 : 為分隔符,顯示 /etc/shadow 的第一列 sort
sort 用來按各種需要重新排列文本,一般運用在一個管道之後。例如:
默認情況下 sort 按照字母順序排列文本。
wc
wc 用來統計一個文件的行數、詞數、字數並送到標准輸出。也可以用-l(行數)、-w(詞數)、-c(字數)來指定輸出內容。
Ⅲ 在Linux系統中如何篩選出一個文件只能夠以a開頭的行
直接使用通配符。
ls la*。
這是一種方法,*表示匹配任何長度的任意字元,通過這樣的方式就可以查找到所有以ls開頭悄含銀的文件,如果我們想查找文件名中含有la的文件,只需輸入「ls *la*」即可。
(3)linux查看文件開頭的部分擴展閱讀:
ls 指令是Linux下最常用的指令之一。
ls 命令老枯將每個由 Directory 參數指定的目錄或者每個由 File 參數指定的名稱寫到標准輸出,以及您所要求的和標志一起的其它信息。
運用舉例:
1、列出具體文件 #ls -al //這個最常用,可是往往又不徹底符合啟宴要求,
2、列出一切子目錄的文件:#ls -R //上個指令僅僅列出了本目錄下的一切目錄和文件,可是目錄下的文件不會循環的列出。
Ⅳ linux 查看文件內容的幾種命令
好多的吧,我說抄下常用的吧
cat #將文件襲內容輸出到屏幕
head #查看文件開頭N行
tail #查看文件末尾N行
tailf #動態的查看的寫入,有寫入時屏幕輸出
vim、vi #文件編輯器,也可以當是查看文件{進入文件}
grep #查看特定的字元行
sed #這個是不進入文件裡面修改文件,可以看文件的
awk #這個是按列查看文件
grep/sed/awk #這是文本三劍客,對字元的篩選,替換,修改,這三個比較重要的
Ⅳ linux怎樣查找以某個字母打頭的文件或文件夾
ls -al |grep c* 這樣就可以了,運用管道命令|。
如何使用命令行在Linux中查找文件和文件夾
1
使用查找命令,「find」命令允許您搜索知道近似文件名的文件。該命令的最簡單形式在當前目錄中搜索文件,並遞歸地通過其與所提供的搜索條件匹配的子目錄。您可以按名稱,所有者,組,類型,許可權,日期和其他條件搜索文件。
在提示符下鍵入以下命令將列出當前目錄中的所有文件。
「find」後的點表示當前目錄。
如果您只想要顯示可執行文件的路徑,而不是源和路徑(man(頁)),請使用該-b選項。例如,該命令whereis -b firefox將僅顯示/usr/bin/firefox為結果。這很方便,因為您可能會比搜索該程序的源頁面和手冊頁更頻繁地搜索程序的可執行文件。您也可以僅搜索源文件(-s)或僅搜索手冊頁(-m)。
有關whereis命令的詳細信息,請鍵入man whereis終端窗口,然後按Enter鍵。
8
了解Whereis命令與哪個命令之間的區別
whereis命令顯示命令的二進制,源和手冊頁的位置,而哪個命令僅顯示命令的二進制文件的位置。
whereis命令搜索二進制,源和man文件的特定目錄列表,而哪個命令搜索當前用戶的PATH環境變數中列出的目錄。對於whereis命令,可以在命令的手冊頁的FILES部分中找到具體目錄的列表。
當涉及默認顯示的結果時,whereis命令顯示它找到的所有內容,而哪個命令只顯示找到的第一個可執行文件。您可以使用-a前面討論過的選項來更改該命令。
因為whereis命令只使用硬編碼到命令中的路徑,所以您可能並不總是找到您要查找的內容。如果您正在搜索一個程序,則認為可能安裝在whereis命令的手冊頁中未列出的目錄中,您可能希望使用該-a選項以查找系統中所有出現的命令,
Ⅵ 獲取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使用find命令查找文件中a到c開頭的字元
你可以用下面命令查找,假如你要查找/data目錄:
grep -r "^[a-c].*" /data/
Ⅷ linux查找文檔內容
1. more指令 —— 分頁顯示文件內容
more指令會以一頁一頁的形式顯示文件內容,按空白鍵(space)顯示下一頁內容,按Enter鍵會顯示下一行內容,按 b 鍵就會往回(back)一頁顯示,其基本用法如下:
more file1 查看文件file1的文件內容;
more -num file2 查看文件file2的內容,一次顯示num行;
more +num file3 查看文件file3的內容,從第num行開始顯示;
2. less指令 —— 可以向前或向後查看文件內容
less指令查看文件內容時可以向前或向後隨意查看內容;
less指令的基本用法為:
less file1 查看文件file1的內容;
less -m file2 查看文件file2的內容,並在屏幕底部顯示已顯示內容的百分比;
按空格鍵顯示下一屏的內容,按回車鍵顯示下一行的內容;
按 U 向前滾動半頁,按 Y 向前滾動一行;
按[PageDown]向下翻動一頁,按[PageUp]向上翻動一頁;
按 Q 退出less命令;
3. head指令 —— 查看文件開頭的內容
head指令用於顯示文件開頭的內容,默認情況下,只顯示文件的頭10行內容;
head指令的基本用法:
head -n <行數> filename 顯示文件內容的前n行;
例如:head -n 5 file1 顯示文件file1的前5行內容
head -c <位元組> filename 顯示文件內容的前n個位元組;
例如:head -c 20 file2 顯示文件file2的前20個位元組內容
4. tail指令 —— 顯示文件尾部的內容
tail指令用於顯示文件尾部的內容,默認情況下只顯示指定文件的末尾10行;
tail指令的基本用法:
tail file1 顯示文件file1的尾部10行內容;
tail -n <行數> filename 顯示文件尾部的n行內容;
例如:tail -n 5 file1 顯示文件file1的末尾5行內容
tail -c <位元組數> filename 顯示文件尾部的n個位元組內容;
例如:tail -c 20 file2 顯示文件file2的末尾20個位元組
5. cat指令 —— 顯示文件內容
使用cat命令時,如果文件內容過多,則只會顯示最後一屏的內容;
cat指令的基本用法:
cat file1 用於查看文件名為file1的文件內容;
cat -n file2 查看文件名為file2的文件內容,並從1開始對所有輸出的行數(包括空行)進行編號;
cat -b file3 查看文件名為file3的文件內容,並從1開始對所有的非空行進行編號;
Ⅸ linux怎麼查看文件內容
1、more指令-分頁顯示文件內容
more file1:查看文件file1的文件內容;
more -num file2:查看文件file2的內容,一次顯示num行;
more +num file3:查看文件file3的內容,從第num行開始顯示;
2、less指令——可以向前或向後查看文件內容
less file1:查看文件file1的內容;
less -m file2:查看文件file2的內容,並在屏幕底部顯示已顯示內容的百分比;
按空格鍵顯示下一屏的內容,按回車鍵顯示下一行的內容;
3、head指令-查看文件開頭的內容
head指令用於顯示文件開頭的內容,默認情況下,只顯示文件的頭10行內容。
head -n <行數> filename:顯示文件內容的前n行;
head -c <位元組> filename:顯示文件內容的前n個位元組;
4、tail指令-顯示文件尾部的內容
tail file1:顯示文件file1的尾部10行內容;
tail -n <行數> filename 顯示文件尾部的n行內容;
例如:tail -n 5 file1 顯示文件file1的末尾5行內容
tail -c <位元組數> filename 顯示文件尾部的n個位元組內容;
例如:tail -c 20 file2 顯示文件file2的末尾20個位元組
5、cat指令-顯示文件內容
cat file1:用於查看文件名為file1的文件內容;
cat -n file2:查看文件名為file2的文件內容,並從1開始對所有輸出的行數(包括空行)進行編號
cat -b file3:查看文件名為file3的文件內容,並從1開始對所有的非空行進行編號。