本文主要介绍Linux其他的文件搜索命令

1. 文件搜索命令: locate(类似于Win下的Everything这个搜索工具)
语法:locate文件名
功能:在文件资料库中查找文件,能达到秒搜。
示例:
Linux常用命令(六)
解释:利用locate搜索文件资料库中的文件。
示例:touch一个新文件,再利用locate
Linux常用命令(六)
解释:我们touch一个新文件LOCATE,用locate搜索并没有结果,因为这时文件资料库还没有被更新。我们需要利用【updatedb】来手动更新文件资料库,再locate。但有一点值得注意的是,在/tmp下创建的文件不会被locate出来,因为该目录并不在文件资料库的收录范围之中,看下图:
Linux常用命令(六)
解释:仅仅展示出了/test下的LOCATE。
示例:与locate有关的大小写匹配
Linux常用命令(六)
解释:touch新文件LMN,更新文件资料库,用locate加上【-i】选项,就可以搜索出来。

2. 查找命令所在的位置: which
Linux常用命令(六)
解释:将cp和useradd这两个命令所在的位置搜索出来。

还有一个命令与之类似,请看:
3. whereis
Linux常用命令(六)
这个会将cp命令的相关帮助文档的位置也罗列出来。

4. grep
语法:grep -iv 【指定字串】【文件】
功能:在文件中搜索字串匹配的行并输出
-i:不区分大小写
-v:排除指定字符

示例:
这是我们用more查看的某个文件:
Linux常用命令(六)
Linux常用命令(六)
我们想查找包含“game”的行并输出:
Linux常用命令(六)
但有时我们不确定这个关键字的大小写情况,加上-i就可以解决。
在这个文件的开头,有一些以“#”开头的,这是Linux下的注释语句。当我们对该文件足够熟悉的时候,可以不加注释,看得更清晰,可以删掉注释行:
Linux常用命令(六)
解释:在-v后加上【^#】就可以删掉注释行。

相关文章:

  • 2022-12-23
  • 2022-01-10
  • 2021-06-25
  • 2021-10-23
  • 2021-05-10
  • 2021-05-02
  • 2021-06-17
  • 2022-12-23
猜你喜欢
  • 2021-08-01
  • 2021-09-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-08
相关资源
相似解决方案