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
參數
六、命令比較
總結
到目前為止,查找命令也學了不少了,為了自己對這些命令不產生混淆以此篇博客理清一下。


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