Linux---文件搜索命令

locate

命令格式:locate 文件名

在后台数据库中按文件名搜索,搜索速度更快

Linux---文件搜索命令_第1张图片

locate所搜索的后台数据库:/var/lib/mlocate/

更新数据库:updatedb

创建一个文件,通过locate查找找不到:因为数据库是一天一更新!!!强制更新后就可以查到

Linux---文件搜索命令_第2张图片

强制更新后再查询

whereis搜索命令的命令

命令格式:whereis 命令

搜索命令所在的路径已经帮助文档所在位置

选项:

-b      只查找可执行文件

-m     只查找帮助文件

Linux---文件搜索命令_第3张图片

find命令

命令格式: find [搜索范围] [搜索条件]

如:find / -name insyall.log

Linux---文件搜索命令_第4张图片

find是精确查询,locate是模糊查询

使用find需注意:

避免大范围搜索,会非常浪费资源。find是在系统当中搜索符合条件的文件名,如果需要匹配,使用通配符匹配,通配符是完全匹配。

linux中通配符

  • *    匹配任意内容
  • ?   匹配任意一个字符
  • []   匹配任意一个中括号内发字符

Linux---文件搜索命令_第5张图片

Linux---文件搜索命令_第6张图片

Linux---文件搜索命令_第7张图片

注意:注意 k 是小写  M是大写

Linux---文件搜索命令_第8张图片

Linux---文件搜索命令_第9张图片

搜索字符串命令grep

命令格式:grep [选项] 字符串 文件名

在文件中匹配符合条件的字符串

选项:

-i    忽略大小写

-v   排除指定字符串

Linux---文件搜索命令_第10张图片

同正则表达式

Linux---文件搜索命令_第11张图片

 

 

你可能感兴趣的:(5.Linux,Linux,locate,whereis,find,grep)