关于linux的检索的几个功能:
来源:互联网 发布:淘宝市场分析报告 编辑:程序博客网 时间:2024/05/16 06:28
关于linux的检索的几个功能:
1 、首先是vi编辑命令:
这个是编辑命令,但是文件里面需要打开查找某个字符串,就需要用到查找命令。
vi filename之后,
G 光标定位到文本最后一行
1G 光标定位到文本第一行
nG 光标定位到文本的第n行
然后介绍查找关键字:
/xxx 自上往下搜索 ?xxx 自下往上搜索
小贴士:利用nG和搜索命令,可以快速定位文件,比较方便快速节时。
2 、grep递归命令:
Linux系统中grep命令是一种强大的文本搜索工具:
一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
grep只递归匹配文本文件,不匹配二进制文件中的内容
grep -r +文件路径 :在某一目录下递归[所有子目录]查找某一字串
grep -a +文件路径:匹配二进制文件中的内容(即查找某一字串,并把涉及文件的内容显示出来)
小贴士:利用grep -ra 很方便(但是grep对压缩包无效果)。
eg:grep -r '查询内容' *
3 、find命令的参数
pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
find -name filename #查找名为filename的文件
find -print: 将匹配到的文件输出到标准输出。
eg:
find . -name "*.txt" -print #在根目录中查.bak文件并显示出来
以上几个是在工作中常用的一些,已经能够满足日常的使用。下面是经过查资料又找到一些,加以补充。
4 、locate1命令,它是从数据库中搜索,因此不同的linux版本,其locate相关的数据库也不同。locate输出结果显示包含给定一个字符串的所有文件。
-c 或 --count 只显示匹配的个数
-n <num> 最多显示num个输出
-i或--ignore-case 在匹配模式时忽略大小写
eg:locate filename 查找
暂时用到上面这么多,下面是后来又找到的,但是还没用过。
5 、命令: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 <字尾字符串> 设置字尾字符串。
- 关于linux的检索的几个功能:
- 电话本的检索功能
- 关于使用mybatis几个功能的实现
- 几个关于linux的论坛
- 几个计算机论文检索的地方
- 几个计算机论文检索的地方
- 关于Asp.net MVC4系统的全文检索功能(1)
- Linux的几个常用小功能
- Oracle的全文检索功能
- 关于app的几个核心功能的设计想法
- 关于app的几个核心功能的设计想法
- 几个关于linux学习的网站
- 关于linux里的几个宏
- 几个关于Linux自定义内核的文章
- [Linux]: 关于coLinux的几个启动错误
- Linux关于网卡的几个命令
- 关于linux内核的几个面试问题
- 关于编译powerpc linux的几个Image
- 如何从一名测试员转型为管理人员
- android studio jar包、so文件、zip包等资源文件引入
- 面试准备之常见上机题目搜罗(三)
- linux 配置Nginx(cache)
- 6个变态的C语言Hello World程序——更好的理解C(4、5、6)
- 关于linux的检索的几个功能:
- 单元测试 MT
- maven打jar包同时添加MANIFEST.MF文件中Class-Path所有需要jar
- PEGA之Declare-Expression 与Forward-Chaining/Backward-Chaining ---- RichardLu
- 使用ant自动化编译、签名、代码混淆Android项目
- 佛祖保佑
- 广西7月保障性住房达9.18万套 深圳7个保障性住房项目
- weblogic部署javaweb项目遇到的一些问题
- C++ 字符串处理函数