locate命令搜索:

locate不能搜索出新建的文件,是在數(shù)據(jù)庫(kù)中進(jìn)行搜索
如果需要搜索新文件,需要先updatedb,如果沒(méi)有權(quán)限,則使用sudo updatedb
locate只可以按照文件名搜索
不搜索的條件:


命令搜索命令:
whereis可以看到命令路徑和幫助文檔
which可以看到命令的別名
whereis和which的搜索路徑是依賴path所定義的路徑的。

ls命令在bin目錄下,所有用戶都可以執(zhí)行的命令


Path環(huán)境變量:
當(dāng)輸入一條命令時(shí),系統(tǒng)會(huì)在path環(huán)境變量中進(jìn)行尋找,所以在輸入命令的時(shí)候,不需要輸入絕對(duì)路徑。


find命令:find是完全匹配,如果需要模糊查詢,需要配合通配符的使用

通配符:

搜索時(shí)加引號(hào),搜索所有結(jié)尾是log的文件:


按照修改時(shí)間進(jìn)行搜索:


按照文件大小進(jìn)行搜索:

/etc/目錄下文件大于50k的

按照i節(jié)點(diǎn)進(jìn)行查找

find的多條件查找:



對(duì)執(zhí)行結(jié)果進(jìn)行進(jìn)一步處理:

grep命令:

在文件中搜索字符串所在的位置


和find命令的區(qū)別:
