當前位置:
首頁 > 知識 > linux下常用的五種查找命令

linux下常用的五種查找命令

我們經常需要在系統中查找一個文件或者命令,那麼在Linux系統中如何快速定位和精確查找它呢?下面總結了五個常用的基礎命令,分別是which、whereis、type、locate、find。

一、which

which命令用於查找並顯示給定命令的絕對路徑,環境變數PATH中保存了查找命令時需要遍歷的目錄。which指令會在環境變數$PATH設置的目錄里查找符合條件的文件。也就是說,使用which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪一個位置的命令。

語法

選項

參數

二、whereis

whereis命令首先會去掉filename中的前綴空格和以.開頭的任何字元,然後再在資料庫(var/lib/slocate/slocate.db)中查找與上述處理後的filename相匹配的二進位文件、源文件和幫助手冊文件,使用之前可以使用updatedb命令手動更新資料庫。

語法

選項

參數

三、type

type命令用來顯示指定命令的類型,判斷給出的指令是內部指令還是外部指令。

命令類型:

語法

選項

參數

四、locate

locates是查詢系統上預建的文建索引資料庫(/var/lib/mlocate/mlocate.db)依賴實現構建的索引。索引的構建是在系統較為空閑時自動進行(周期性任務),管理員手動更新資料庫(updatedb)索引構建過程需要遍歷整個根文件系統,極消耗資源.

工作特點:

選項

參數

五、find

find命令用來在指定目錄下查找文件。任何位於參數之前的字元串都將被視為欲查找的目錄名。如果使用該命令時,不設置任何參數,則find命令將在當前目錄下查找子目錄與文件。並且將查找到的子目錄和文件全部進行顯示。

實時查找工具,通過遍歷指定的路徑完成文件查找

工作特點:

選項

查找條件

1.只搜索層級

2.根據文件類型查找:

3.根據文件大小來查找:

處理動作

參數替換xargs

參數

六、命令比較

總結

到目前為止,查找命令也學了不少了,為了自己對這些命令不產生混淆以此篇博客理清一下。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Linux資訊速推 的精彩文章:

MongoDB 4.0 正式版轟動發布,功能越來越強大,支持多文檔事務
讓Linux之花在你人生中綻放

TAG:Linux資訊速推 |