linux day8 grep locate which whereis type find

grep 文件行过滤命令

ps: 三剑客命令之一 文本搜所工具 给过滤的字符加上颜色

选项:
	-v		#排除。取反
	-n		#给过滤出来的内容加上所在文件的行号 	
	-i		#过滤的时候忽略大小写 	
	-c		#统计过滤出来的内容行数	
	-o		#只显示过滤出来的内容  	
	-w		#精确匹配  只过滤满足条件的单词 而不是包含这个单词的字符串 	
	-E		#支持扩展正则使用  
	.		#任意一个字符,不包含换行符 
	.*		#所有包括特殊字符 
	|		#或者  
	-A 		#显示过滤出来的内容及向下多少行
	-B		#显示过滤出来的内容及向上多少行
	-C		#显示过滤出来的内容及向上向下各多少行、
        -r              #递归查找过滤文件内容 

locate 本地搜索文件名

 ps: 查找文件或者目录的路径 用到了本地的数据库文件名称的数据库 updatedb更新本地的数据库表 创建一个新文件,正常情况下使搜索不到的   因为本地数据库表是一天更新一次  需要手动更新

选项: 
      -i 搜所的时候忽略大小写

which 查找命令的绝对路径

ps: 此命令会在以下路径下查找命令的路径
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

whereis 查找文件的路径

ps: 查找文件的路径    二进制   源代码   帮助手册   
选项:
      -b 只查找二进制文件
      -m 只查找帮助文件

type 显示指定命令的类型

ps: 判断你的命令是内部命令还是外部命令 外部命令是不需要加-a的
选项 :
      -a 查看内部命令的路径
      -p 只显示命令的绝对路径

find 文件查找命令

用法: 指定路径查找   根据名称  大小  权限  时间等查找  
ps: 	命令    目录   类型   普通文件   根据名称   叫什么名字
选项:
      -type f 文件类型为普通文件
      -tyoe d 文件类型为目录
      -name      名称  根据名称查找
      -iname      查找的名称不区分大小写
      -maxdepth 2     根据目录的层级查找
      *		特殊符号  通配符  不是正则     所有的意思  
posted @ 2020-06-17 13:58  nick_xm  阅读(112)  评论(0编辑  收藏  举报