歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux下查詢命令的技巧

linux下查詢命令的技巧

日期:2017/3/1 11:41:41   编辑:關於Linux

linux下查詢命令的技巧

1、which

which命令是在PATH變量指定的路徑中,搜索某個系統命令的位置,並返回第一個搜索結果。也就是說,使用which命令,就可以看到系統命令是否存在,以及執行的到底是哪一個位置的命令。

命令格式:which 可執行文件名稱

which指令會在PATH變量指定的路徑中,搜索某個系統命令的位置,並返回第一個搜索結果。

2、whereis

whereis命令用於程序名的搜索,而且只搜索二進制文件(參數-b)、man說明文件(參數-m)、源代碼文件(參數-s)。

和find相比,whereis查找的速度非常快,因為Linux系統會將系統內的所有文件都記錄在一個數據庫文件中,當使用whereis和locate時,會從數據庫中查找數據,而不是像find那樣通過遍歷硬盤來查找,效率自然會很高。

但是數據庫文件並不是實時更新的,因此在用whereis和locate查找文件時,有時會找到已經被刪除的數據,或者剛建立的文件無法被查找到,原因就使因為數據庫文件沒有被更新。

命令格式:whereis [-bmsu] [BMS 目錄名 -f] 文件名

linux下查詢命令的技巧linux下查詢命令的技巧

命令功能:whereis命令是定位可執行文件、源代碼文件,幫助文件在文件系統中的位置。這些文件的屬性應屬於原始代碼、二進制文件、或是幫助文件。whereis程序還具有搜索源代碼、指定備用搜索路徑和搜索不尋常項的能力。

參數:

-b:定位可執行文件

-m:定位幫助文件

-s:定位源代碼文件

-u:搜索默認路徑下除可執行文件、源代碼文件、幫助文件以外的其他文件。

-B:正定搜索可執行文件的路徑。

-M:指定搜索幫助文件的路徑。

-S:指定搜索源代碼文件的路徑。 3、locate

locate讓使用者可以很快速的搜索檔案系統內是否有指定的檔案。其方法就是先建立一個包括系統內所有檔案名稱及路徑的資料庫,之後當尋找時只需要查詢這個資料庫,而不必深入系統文件中查找了。

命令格式:locate 文件名

參數:

-u:從根目錄開始建立資料庫。

-U:從指定位置開始建立資料庫

-e:將某些路徑排除在尋找的范圍外。

-n:指定最多顯示查找到的文件的個數 4、find

find是一條非常重要的查詢命令。

Copyright © Linux教程網 All Rights Reserved