关于linux的检索的几个功能:

关于linux的检索的几个功能:

 

1 、首先是vi编辑命令:

这个是编辑命令,但是文件里面需要打开查找某个字符串,就需要用到查找命令。

vi   filename之后,

光标定位到文本最后一行

1G 光标定位到文本第一行

nG  光标定位到文本的第n

然后介绍查找关键字:

/xxx  自上往下搜索   ?xxx   自下往上搜索

小贴士:利用nG和搜索命令,可以快速定位文件,比较方便快速节时。

 

grep递归命令:

Linux系统中grep命令是一种强大的文本搜索工具

一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

grep只递归匹配文本文件,不匹配二进制文件中的内容

grep -r +文件路径 :在某一目录下递归[所有子目录]查找某一字串

grep -a +文件路径:匹配二进制文件中的内容(即查找某一字串,并把涉及文件的内容显示出来)

小贴士:利用grep  -ra 很方便(但是grep对压缩包无效果)。

  eggrep -r '查询内容' *


find命令的参数

pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。

find  -name  filename   #查找名为filename的文件

find  -print: 将匹配到的文件输出到标准输出。

eg

find  .  -name  "*.txt"   -print    #根目录中查.bak文件并显示出来

 

以上几个是在工作中常用的一些,已经能够满足日常的使用。下面是经过查资料又找到一些,加以补充。


locate1命令,它是从数据库中搜索,因此不同的linux版本,其locate相关的数据库也不同。locate输出结果显示包含给定一个字符串的所有文件。

-c 或 --count 只显示匹配的个数

-n <num>  最多显示num个输出

-i--ignore-case 在匹配模式时忽略大小写

 

eglocate  filename  查找

 

 

暂时用到上面这么多,下面是后来又找到的,但是还没用过。

 

、命令:whereis

whereis [-bfmsu][-B <目录>...][-M <目录>...][-S <目录>...][文件...]

补充说明:whereis指令会在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二进制文件,或是帮助文件。

一些参数:

 -b  只查找二进制文件。 

 -B<目录 只在设置的目录下查找二进制文件。 

 -f  不显示文件名前的路径名称。 

 -m  只查找说明文件。 

 -M<目录 只在设置的目录下查找说明文件。 

 -s  只查找原始代码文件。 

 -S<目录 只在设置的目录下查找原始代码文件。 

 -u  查找不包含指定类型的文件。

 

6、命令look:查询单字

语法:look [-adf][-t<字尾字符串>][字首字符串][字典文件]

补充说明:look指令用于英文单字的查询。您仅需给予它欲查询的字首字符串,它会显示所有开头字符串符合该条件的单字。

几个参数:

  -a   使用另一个字典文件web2,该文件也位于/usr/dict目录下。

  -d   只对比英文字母和数字,其余一慨忽略不予比对。

  -f   忽略字符大小写差别。

   -t   <字尾字符串>   设置字尾字符串。 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值