Linux系統中查找文件

在使用linux時,經常需要進行文件查找。其中查找的命令主要有findgrep

兩個命令是有區的。

(1)find命令是根據文件的屬性進行查找,如文件名,文件大小,所有者,所屬組,是否爲空,訪問時間,修改時間等。
它的格式爲”find <指定目錄> <指定條件> <指定動作>“;
比如使用find命令搜索在根目錄下的所有名爲ysy文件所在位置
命令格式爲:find / -name "ysy"

(2) grep 是根據文件內容進行查找,會對文件的每一行按照給定的模式(patter)進行匹配查找。

(3)which 查看可執行文件的位置,只有設置了環境變量的程序纔可以用。
使用which命令查看系統命令是否存在,並返回系統命令所在的位置,比如查看grep命令的位置。
命令格式如下: which grep

(4) whereis 尋找特定文件,只能用於查找二進制文件、源碼文件和man手冊頁。比如使用whereis命令搜索grep二進制文件。
命令格式如下:whereis grep

(5)locate 配合數據庫查看文件位置。
使用locate搜索linux系統中的文件,它比find命令快。因爲它查詢的是數據庫(/var/lib/locatedb),數據庫包含本地所有的文件信息。使用locate命令在根目錄下搜索interfaces文件的
命令爲:”locate interfaces“

(6)使用type命令查看系統中的某個命令是否爲系統自帶的命令。使用type命令查看cd命令是否爲系統自帶的命令;查看grep 是否爲系統自帶的命令。
命令:type cd

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章