文件搜索命令 locate
|
|
对于新建的文件,由于数据库没有更新,使用locate
不能查到。可以使用 updatedb强制更新数据库后即可查到。
可使用 locate locate
搜索locate相关文件,可看到locate数据库。
在不同linux中,该数据库名字稍微不同,例如,locatedb、slocate、mlocate。
配置文件
|
|
文件搜索命令 find
.
表示当前目录
|
|
字符串搜索命令 grep
全目录全文搜索1234567891011grep [选项] 字符串 文件名# 在文件中匹配符合条件的字条串# 字符串使用 "" 包围,结果为行记录-i 忽略大小写-v 排除指定字符串/取反-n 显示行号-r 递归grep apple fruitlist.txtgrep -i apple fruitlist.txt #忽略大小写grep -nr apple * #搜索目录里所有文件,包括子目录,并且在结果中显示行号
find命令和grep命令的区别
find:在 系统 中搜索符合条件的 文件名,使用 通配符(完全)匹配
grep:在 文件 当中搜索符合条件的 字符串,使用 正则表达式 (包含)匹配
通配符(完全)匹配:搜索文件名
正则表达式 (包含)匹配:搜索文件中的数据