1. 程式人生 > >linux的檔案搜尋

linux的檔案搜尋

一、find

作用:任意檔案的搜尋,可以配合搜尋條件和選項,功能比較強大

格式:find [目錄] 條件,目錄不指定預設是當前目錄

選項:

-name:通過名稱搜尋,不僅僅只是檔名

-size:通過大小搜尋:不僅僅只是檔案大小

-type:通過檔案型別搜尋

-maxdepth:指定搜尋層級,可配合其他一起使用

-mtime/-atime/-ctim:指定修改/訪問/建立時間,單位是天

-mmin/-amin/-cmin:同上,單位分鐘

-user:通過檔案所屬者進行搜尋

-group:通過檔案所屬組進行搜尋

二、whereis

作用:顯示命令的詳細資訊,如:whereis ls,結果:

ls:                        /bin/ls                                    /usr/share/man/man1/ls.1.gz

命令                       位置                                    幫助文件

三、grep

作用:配合正則表示式進行搜尋,可以從某一個檔案中找起(嚴格來說就是用來查檔案內容或者內容)

選項:

-i:忽略大小寫

-n:顯示行號

1、查內容

grep -i 內容 檔案   :從檔案中查詢忽略大小的指定內容

ls 目錄 | grep 正則        :通過正則配合管道獲取匹配的內容,簡單說就是從展示的內容中進行篩選

比如:ls /bin | grep '^m'                    查詢/bin下以m開頭的命令