linux下查詢命令的技巧
which 是在PATH變數指定的路徑中,搜尋某個系統 的位置,並返回第一個搜尋結果。也就是說,使用which命令,就可以看到系統命令是否存在,以及執行的到底是哪一個位置的命令。
命令格式:which 可執行檔名稱
which指令會在PATH變數指定的路徑中,搜尋某個系統命令的位置,並返回第一個搜尋結果。
whereis命令用於程式名的搜尋,而且只搜尋二進位制檔案(引數-b)、man說明檔案(引數-m)、原始碼檔案(引數-s)。
和find相比,whereis查詢的速度非常快,因為 會將系統內的所有檔案都記錄在一個資料庫檔案中,當使用whereis和locate時,會從資料庫中查詢資料,而不是像find那樣透過遍歷硬碟來查詢,效率自然會很高。
但是資料庫檔案並不是實時更新的,因此在用whereis和locate查詢檔案時,有時會找到已經被刪除的資料,或者剛建立的檔案無法被查詢到,原因就使因為資料庫檔案沒有被更新。
命令格式:whereis [-bmsu] [BMS 目錄名 -f] 檔名
命令功能:whereis命令是定位可執行檔案、原始碼檔案,幫助檔案在檔案系統中的位置。這些檔案的屬性應屬於原始程式碼、二進位制檔案、或是幫助檔案。whereis程式還具有搜尋原始碼、指定備用搜尋路徑和搜尋不尋常項的能力。
- 引數:
- -b:定位可執行檔案
- -m:定位幫助檔案
- -s:定位原始碼檔案
- -u:搜尋預設路徑下除可執行檔案、原始碼檔案、幫助檔案以外的其他檔案。
- -B:正定搜尋可執行檔案的路徑。
- -M:指定搜尋幫助檔案的路徑。
- -S:指定搜尋原始碼檔案的路徑。
locate讓使用者可以很快速的搜尋檔案系統內是否有指定的檔案。其方法就是先建立一個包括系統內所有檔案名稱及路徑的資料庫,之後當尋找時只需要查詢這個資料庫,而不必深入系統檔案中查詢了。
命令格式:locate 檔名
- 引數:
- -u:從根目錄開始建立資料庫。
- -U:從指定位置開始建立資料庫
- -e:將某些路徑排除在尋找的範圍外。
- -n:指定最多顯示查詢到的檔案的個數
find是一條非常重要的查詢命令。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2949902/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux查詢日誌技巧Linux
- Linux系列之查詢命令Linux
- Linux下的五個查詢命令:grep、find、locate、whereis、whichLinux
- linux下查詢字串Linux字串
- linux 查詢檔案命令 findLinux
- linux中查詢find命令的複雜用法Linux
- Linux 查詢 日誌 相關命令Linux
- Linux基礎命令---查詢程式idLinux
- 4個快速查詢Linux歷史命令的技巧(history)Linux
- Linux基礎命令---host域名查詢工具Linux
- Linux命令技巧之30個必會的命令技巧Linux
- Linux rpm查詢命令以及RPM包驗證Linux
- Linux使用者資訊查詢命令有哪些?linux運維命令學習Linux運維
- vim下多行查詢替換簡單命令
- linux命令檢視記憶體命令free -h whereis locate find查詢命令Linux記憶體
- 在 Linux 中如何從命令列查詢 VirtualBox 版本Linux命令列
- Linux下如何查詢檔案或目錄?常用命令是什麼?Linux
- 【Linux命令】在當前目錄下查詢出現特定字串的檔案位置資訊Linux字串
- Linux中查詢指定內容所在行的常用命令!Linux
- Linux中的查詢命令:find、locate、whereis、which、type及其區別Linux
- 命令列技巧:使用 find 和 xargs 查詢和處理檔案命令列
- Linux小技巧scp命令Linux
- Linux基礎命令---查詢使用者資訊fingerLinux
- Linux基礎命令---ntpq查詢時間伺服器Linux伺服器
- 檔案查詢命令
- sql常用查詢命令SQL
- Linux常用命令之檔案查詢which、find、locate命令講解Linux
- 在Linux中,如何使用grep命令查詢檔案中的內容?Linux
- 如何用GNU time查詢Linux命令或程式的執行時間Linux
- Linux中查詢賬號資訊的命令有哪些?建議收藏!Linux
- LINUX下查詢大檔案及大的資料夾Linux
- Linux中軟體包安裝、查詢用哪個命令?Linux
- 在 Linux/Unix/Mac 下清除 DNS 查詢快取LinuxMacDNS快取
- Python小技巧 - 子串查詢Python
- 幾個SQL查詢小技巧SQL
- ffmpeg命令分類查詢
- MySQL中使用or、in與union all在查詢命令下的效率對比MySql
- 5 個用於在 Linux 終端中查詢域名 IP 地址的命令Linux