linux下的檔案尋找——type whereis which find locate

來源:互聯網
上載者:User

linux下的檔案尋找——type whereis which find locate 1.type命令 用途說明:   type命令用來顯示指定命令的類型。一個命令的類型可以是如下之一alias 別名keyword 關鍵字,Shell保留字function 函數,Shell函數builtin 內建命令,Shell內建命令file 檔案,磁碟檔案,外部命令unfound 沒有找到它是Linux系統的一種自省機制,知道了是那種類型,我們就可以針對性的擷取協助。比如內建命令可以用help命令來擷取協助,外部命令用man或者info來擷取協助。常用參數type命令的基本使用方式就是直接跟上命令名字。type -a可以顯示所有可能的類型,比如有些命令如pwd是shell內建命令,也可以是外部命令。type -p只返回外部命令的資訊,相當於which命令。type -f只返回shell函數的資訊。type -t 只返回指定類型的資訊。Type:類似於which,快,但是只能用用語bash環境 2.whereis Whereis:找出可執行文檔、程式等等(只能找系統規定的某些檔案路徑,找到的是系統命令和內建命令,man文檔等等的位置)whereis命令會在指定的目錄中尋找合格檔案,檔案應的屬性應屬於原始代碼,二進位檔案,或是協助檔案。優點是快速,可以找到指令碼和普通檔案,因為是資料庫儲存的,但是往往能找到已經刪掉的檔案不能找到剛剛建立的檔案。Find雖然準確,但是相對緩慢。另外locate命令也有相同的效果,不過也有同樣的問題,可以使用updatedb來更新資料庫。 3.Find:尋找並處理特定檔案 FindDIR(目錄) EXP(搜尋條件)ACTION(動作)-namepattern 找出名稱、路徑名稱、符號-typef|d|l|b|c|p|s只搜普通檔案、目錄、符號串連、塊裝置、字元裝置、具名管道、或者socketlFind / -name boot -type d:尋找/下面boot檔案夾尋找目前的目錄下面的最大檔案:find -type f -exec stat -c "%s %n" {} \; | sort -nr | head -1注意:-exec選項的應用 4.Locate 5.Which:尋找特定的可執行檔,指明它的位置(從PATH中尋找) Which語  法:which[檔案...]補充說明:which指令會在環境變數$PATH設定的目錄裡尋找合格檔案。即尋找的是二進位可執行檔。 -n<檔案名稱長度> 指定檔案名稱長度,指定的長度必須大於或等於所有檔案中最長的檔案名稱。 -p<檔案名稱長度> 與-n參數相同,但此處的<檔案名稱長度>包括了檔案的路徑。 -w 指定輸出時欄位的寬度。 -V 顯示版本資訊我們在某個使用者下面輸入某個命令,如果出現“commandnot found”,那麼一個很有可能的原因就是,該命令的二進位可執行檔不在該使用者的環境變臉之內
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.