1.locate(速度快) find(搜尋全部檔案)
(1) locate+檔名 在後台資料庫中按檔名搜尋
(2)資料庫所在位置 var/lib/mlocate (可以切換到該目錄下看看)
(3)用命令updatedb更新後台資料庫
(4)配置檔案在/etc/updatedb.config ,開啟檔案搜尋位置限制時可以對配置檔案進行編輯
解析:在/tmp/目錄下建立ff2檔案後,先更新locate後台搜尋資料庫,然後搜尋檔案ff2,發現並沒有
找到,這是為何呢? 原因是locate並不搜尋/tmp/目錄
2.命令搜尋命令
(1)whereis [選項] 命令名—搜尋命令所在位置及幫助文件位置
選項 -b:只查詢可執行檔案
-m:只查詢幫助文件
(2)which 可以檢視對應的別名
3.環境變數
[….]#echo $path 該命令定義系統檔案搜尋命令
4.find命令(在系統中搜尋符合條件的檔名,如果需要匹配,使用萬用字元,萬用字元是完全匹配)
(1)find [搜尋範圍] [搜尋條件]
(2)萬用字元
*任意內容
?任意乙個字元
任意乙個中括號中的內容
解析:(1)find /root -name 「*」 該命令為列出當前檔案下所有檔案,包括隱藏檔案
(2)find /root -name 「ab[c d]」 該命令為列出ab之後有c或d的檔案
(3)find /root -name 「*[c d]」 該命令為列出結尾為c或d的檔案
解析:(1)find /root -iname abc 不區分大小列出abc的檔案
(2)find /root -user root 按所有者搜尋檔案
5.grep命令
(1) grep [選項] 字串 檔名——–在檔案中匹配符合條件的字串
引數: -i 忽略大小寫 -v 排除指定的字串
root@smallblack-qtj5:~#grep -i 「abc」
匹配含有」abc」的檔案,忽略大小寫,即含有」abc,abc「也要列出
root@smallblack-qtj5:~#grep -v 「abc」
列出不含有」abc」字串的檔案
linux 檔案搜尋命令
1,locate 檔名 1 如果touch乙個檔案,locate不會搜尋出來,是因為這個不是實時查詢的,他是搜尋的檔案資源庫在 var lib molcate mlocate.db中,需要updatedb更新一下db這個檔案 2 locate不能查詢tmp目錄下的檔案 i 不區分大小寫 2,whic...
Linux檔案搜尋命令
又要開始linux命令了!gogo locate 檔名 在後台資料庫中按檔名搜尋,搜尋速度更快。注意 只能夠按照檔名搜尋 q 在這裡我發現,搜尋第乙個檔案的時候是可以搜尋出來的,但我新建了乙個檔案,再搜尋就搜尋不出來了,這是為什麼呢?a 原來locate命令是從 var lib mlocate這個資...
Linux檔案搜尋命令
1.locate 搜尋速度比較快,locate 檔名。它是否能搜尋我新建的檔案呢?找不到,因為locate命令不是直接在系統中去搜尋,而是在 vat lib mlocate 這裡面儲存的是locate的資料庫 這個資料庫中搜尋,搜尋資料庫的好處是不需要遍歷我的整個作業系統。所以locate搜尋檔案的...