Linux Linux下不同的」查詢「命令

2021-06-26 13:44:10 字數 1790 閱讀 5755

在linux作業系統裡,我們經常會需要知道哪個檔案放在**,才能夠對檔案進行一些修改和維護工作。所以對查詢命令的掌握就是必須的了。

which(尋找」執行檔案「):

命令格式:which [-a] command

例如:which ipconfig 或 which which,這樣就能查詢到ipconfig命令和which命令放在了哪個目錄下。但是這個命令不能找到cd命令,因為cd是bash內建的命令。但是可以用type這個命令。

whereis(尋找特定檔案):

命令格式:whereis [-bmsu] filename/directoryname

引數:

-b:只找二進位制格式的檔案

-m:只找說明檔案manual路徑下的檔案

-s:只找source原始檔

-u:查詢不在上述三個選項的其他檔案

例如:whereis ipconfjg。

locate:

命令格式:locate [-ir] keyword

引數

-i:忽略大小寫的差異

-r:後面可接正規表示式的顯示方式

例如:locate passwd,值得說明的一點是:locate命令可以在後面輸入檔案的部分名稱。locate的查詢速度相當的快,並且只占用很少的資源,因為locate是在資料庫上做查詢的,而並非硬碟。但是同時還有乙個缺點就是locate命令查詢的結果不一定是準確的,因為這個資料庫預設是一天更新一次,如果你剛剛建立乙個檔案,馬上就對它進行一次locate,那麼就會找不到這個檔案。解決這個問題的方法就是使用updatedb命令,對資料庫進行強制更新,所以,問題迎刃而解啦!

find:

命令格式:find [path] [option] [action]

引數巨多,這裡就不一一枚舉了。

find命令是linux裡功能最強大的命令,遠遠比whereis和locate強大得多,但是但是,這個命令確是最不常用的乙個,原因就是find是在硬碟上進行查詢,時間空間的開銷會很大,這顯然不是我們所期望的,所以find的用處僅僅是在locate和whereis做不到的地方。

grep(在指定的檔案中查詢字串):

命令格式:grep 『查詢的字串』 filename

引數:

-a:將binary檔案以text檔案的方式進行查詢

-c:計算找到查詢字串的次數

-i:忽略大小寫的不同

-n:順便輸出行號

-v:反向選取

例如:grep -i mystring myfile,grep是乙個很強大的命令,支援的語法很多,可以用在正規表示式裡。

綜上,其實我們日常用到最多的命令還是locate,簡單高效,對不同命令的掌握還需要多多練習,才能體會其中的不同與奧秘,let's work hard together!!!

python 和 在不同場景下不同 的作用

兩個乘號就是乘方,比如2 4,結果就是2的4次方,結果是16 乙個乘號 如果運算元是兩個數字,就是這兩個數字相乘,如2 4,結果為8 如果是字串 列表 元組與乙個整數n相乘,返回乙個其所有元素重複n次的同型別物件,比如 str 3將返回字串 strstrstr 如果是函式定義中引數前的 表示的是將呼...

iqn怎麼查 linux linux下iqn

在linux系統上使用卷 本文介紹如何在linux作業系統上連線並使用iscsi卷。前提條件 已建立iscsi卷,詳情請參見建立iscsi卷。操作步驟 登入雲伺服器ecs。說明 如果您的本地主機已通過專線和阿里雲專有網路連通,您也可以使用本地主機進行操作。安裝iscsi initiator util...

linux下 不同的關機方法和區別

在linux下一些常用的關機 重啟命令有shutdown halt reboot 及init 它們都可以達到重啟系統的目的,但每個命令的內部工作過程是不同的,通過本文的介紹,希望你可以更加靈活的運用各種關機命令。1.shutdown 其實halt就是呼叫shutdown h。halt執行時 殺死應用...