1. whereis+檔名
用於程式名的搜尋,搜尋結果只限於二進位制檔案(引數-b)、man說明檔案(引數-m)和源**檔案(引數-s),如果省略引數,則返回所有資訊。
2. find / -name +檔名
find是在指定的目錄下遍歷查詢,如果目錄使用 / 則表示在所有目錄下查詢,find方式查詢檔案消耗資源比較大,速度也慢一點。
3. locate+檔名
linux會把系統內所有的檔案都記錄在乙個資料庫檔案中,使用locate+檔名的方法會在linux系統維護的這個資料庫中去查詢目標,相比find命令去遍歷磁碟查詢的方式,效率會高很多,比較推薦使用這種方法。
但有乙個問題是資料庫檔案不是實時更新的,一般會每週更新一次,所以使用locate命令查詢到的結果不一定是準確的。當然可以在使用locate之前通過 updatedb 命令更新一次資料庫,保證結果的性。
4. which+可執行檔名
which的作用是在path變數指定的路徑中,搜尋某個系統命令的位置,並且返回第乙個搜尋結果。
使用which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪乙個位置的命令。
which指令會在環境變數$path設定的目錄裡查詢符合條件的檔案,所以基本的功能是尋找可執行檔案。
在ubuntu下如何搜尋檔案
1.whereis 檔名 特點 快速,但是是模糊查詢 例如 whereis php 會把php,php.ini,php.所在的目錄都找出來.2.find name 檔名 特點 準確,但速度慢,消耗資源大 例如 如果想找到php.ini的準確位置,需要用 find name php.ini 3.loc...
在檔案路徑搜尋或者檔案中內容搜尋
1 中文 unicode utf8等相互轉換 grep搜尋中文字串 shell grep正則匹配漢字 unicode和utf編碼轉換 輸入 圖 輸出 unicode編碼 000056fe utf8編碼 e59bbe utf16編碼 feff56fe utf32編碼 0000feff000056fe ...
搜尋檔案或目錄
which 檢視可執行檔案的位置 例如 which passwd whereis 檢視檔案的位置 b 只找二進位制檔案 m 只找在說明檔案manual路徑下的檔案 s 只找source原始檔 u 沒有說明文件的檔案 從資料庫中查詢 locate 配合資料庫檢視檔案位置 使用locate查詢資料特別快...