文章出處

文件搜索命令簡單文件搜索命令:locate 文件名

如果需要搜索最新創建的文件,需要執行

updatedb

會查詢到所有包含文件名的文件,不會要求與文件名完全一致才能搜索到,而且與updatedb命令相關的一個配置文件在根目錄下的

/etc/updatedb.conf

里面設置了update命令更新的一些參數。

搜索命令的命令:whereis 命令 和 whatis 命令

這個命令是針對命令的命令,來搜索命令的簡單解釋,具體的會在幫助命令中講解。

例子:

whatis lsls (1)               - list directory contents#上面的就是關于ls的解釋,而使用whereis則會查詢到該命令的源文件

復雜文件搜索命令:find [搜索范圍] [選項] [根據選項來確定的條件]

與locate不同的是,find會查找與文件名全部一致的文件。

而且find可以只用通配符來進行模糊查詢的,簡單的通配符有以下3個:

- * 匹配任意內容- ? 匹配任意一個字符- []匹配方括號內的任意一個字符

選項:

-i 不區分大小寫 -usr 按照所有者查詢 -nouser 查找沒有所有者的文件 -name 按照文件名來查詢 -mtime 按照文件內容修改時間來查詢,+10表示10天前,-10表示10天內,10表示第10天,不一定是10,這里只是拿10舉個例子 -atime 按照文件訪問時間,時間設置方式同上 -ctime 按照文件屬性改變時間,時間設置方式同上 -size 按照文件大小進行篩選,k要用小寫,M要用大寫 -inum 按照文件的i節點進行篩選

這里添加一個邏輯操作的講解:

-a 表示邏輯“與”,-o表示邏輯“或”

例子:

find . -size +25k -a -size -50k#搜索當前路徑(.)下文件大小大于25k(+25k)且小于50k的(-50k)的文件

文件內容搜索命令:grep [選項] 字符串 文件名

上面的locate與find等,都沒有針對文件內容進行搜索的功能,所以這里還有一個針對文件內的內容進行搜索的命令。

選項:

-i 忽略大小寫 -v 查找除了該“字符串”之外的行

這里字符串可以使用正則表達式來進行模糊查詢。

看文倉www.kanwencang.com網友整理上傳,為您提供最全的知識大全,期待您的分享,轉載請注明出處。
歡迎轉載:http://www.kanwencang.com/bangong/20170210/100191.html

文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()