Find命令

find  /dir  -name hsl  在/dir目录极其子目录下查找名字为hsl 的文件

find  .  -name   “*.txt” 在当前目录下找后缀为txt的文件

Grep命令

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

元数据

意义和范例

^word

搜寻以word开头的行。

例如:搜寻以#开头的脚本注释行

grep –n ‘^#’ regular.txt

word$

搜寻以word结束的行

例如,搜寻以‘.’结束的行

grep –n ‘.$’ regular.txt

.

匹配任意一个字符。

例如:grep –n ‘e.e’ regular.txt

匹配e和e之间有任意一个字符,可以匹配eee,eae,eve,但是不匹配ee。

\

转义字符。

例如:搜寻’,’是一个特殊字符,在正则表达式中有特殊含义。必须要先转义。

grep –n ‘\” regular.txt

*

前面的字符重复0到多次。

例如匹配gle,gogle,google,gooogle等等

grep –n ‘go*gle’ regular.txt

[list]

匹配一系列字符中的一个。

例如:匹配gl,gf。

grep –n ‘g[lf]’ regular.txt

[n1-n2]

匹配一个字符范围中的一个字符。

例如:匹配数字字符

grep –n ‘[0-9]’ regular.txt

[^list]

匹配字符集以外的字符

例如:grep –n ‘[^o]‘ regular.txt

匹配非o字符

\{n1,n2\}

前面的字符重复n1,n2次

例如:匹配google,gooogle。

grep –n ‘go\{2,3\}gle’ regular.txt

\<word

单词是的开头。

例如:匹配以g开头的单词

grep –n ‘\<g’ regular.txt

word\>

匹配单词结尾

例如:匹配以tion结尾的单词

grep –n ‘tion\>’ regular.txt

grep一般情况下支持基本正则表达式,可以通过参数-E支持扩展正则表达式

元数据

意义和范例

+

重复前面字符1到多次。

例如:匹配god,good,goood等等字符串。

grep –nE go+d’ regular.txt

?

匹配0或1次前面的字符

例如,匹配gd,god

grep –nE ‘go?d’ regular.txt

|

或(or)的方式匹配多个字串  
例如:grep –nE ‘god|good’ regular.txt

匹配god或者good。

()

匹配整个括号内的字符串,原来都是匹配单个字符

例如:搜寻good或者glad

grep –nE ‘g(oo|la)’ regular.txt

()

前面的字符重复0到多次。

例如匹配gle,gogle,google,gooogle等等

grep –nE ‘go*gle’ regular.txt

Grep主要是配合正则表达式来搜索和匹配要找的字符串。

Sudo 命令是linux下常用的  允许普通用户使用超级用户权限的工具。

touch 是新建文件   mkdir 是新建目录

which 查看的是 可执行的文件  的位置

whereis 查看的是 文件的位置 程序的搜索 只搜索二进制文件

locate 配合 数据库 查看文件的位置  相当于 find -name

find 实际的 搜寻 硬盘 查询 文件名称

grep 强大的文本搜索工具  使用正则表达式搜索文本 并把匹配的行打印出来

cat 和 more 的区别

都是显示制定的一个文件或者多个文件 区别是

more 类似于cat 但是会一页一页的显示  方便使用者的阅读

chown  chgrp 命令用来设置文件的所有者、用户组;

注意:xiazdong 是用户名

(1)chgrp xiazdong test.txt:将test.txt的文件用户组设置为xiazdong;

(2)chgrp xiazdong dir:将dir的文件用户组设置为xiazdong;

(3)chown xiazdong test.txt:将test.txt的文件所有者设置为xiazdong;

(4)chown xiazdong:root test.txt:将test.txt的文件所有者设置为xiazdong,用户组设置为root;

linux grep 和 find 命令相关推荐

  1. linux语句tail和grep组合,Linux grep、tail命令的混合使用

    grep Linux grep命令用于查找文件里符合条件的字符串. grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列 ...

  2. linux tail grep多个,Linux grep、tail命令的混合使用

    grep Linux grep命令用于查找文件里符合条件的字符串. grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列 ...

  3. linux tail 查找字符串,Linux grep、tail命令的混合使用

    grep Linux grep命令用于查找文件里符合条件的字符串. grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列 ...

  4. Linux——grep文本搜索命令

    转自:http://www.cnblogs.com/end/archive/2012/02/21/2360965.html 1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则 ...

  5. linux中的grep和egrep命令,Linux grep和egrep命令

    在Linux中,grep是一个非常强大的文本搜索工具,它可以根据用户指定的文本搜索模式对目标文件进行逐行的搜索,然后将被模式匹配到的用户所需要的信息显示出来:那么,egrep呢?从字母组合上看,二者很 ...

  6. Linux 使用grep过滤多个条件及grep常用过滤命令

    这篇文章主要介绍了Linux 使用grep筛选多个条件及grep常用过滤命令,需要的朋友可以参考下 cat log.txt | grep 条件: cat log.txt | grep 条件一 | gr ...

  7. Linux之文本搜索命令 grep

    Linux之文本搜索命令 1. grep命令的使用 命令 说明 grep 文本搜索 grep命令效果图: [使用单引号和双引号效果是一样的] 2. grep命令选项的使用 命令选项 说明 -i 忽略大 ...

  8. linux grep命令总结

    风生水起 善战者,求之于势,不责于人,故能择人而任势. 博客园    首页    新随笔    联系    订阅    管理 posts - 791,  comments - 394,  trackb ...

  9. Linux grep 命令初步学习

    Linux grep 命令用于查找文件里符合条件的字符串. grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显 ...

最新文章

  1. php 7编译 phar,编译安装php7
  2. 同一个页面生成多个sessionid_web页面渲染(一)
  3. spring boot自测_将测微仪与Spring Boot 2一起使用
  4. android读取excel文件_python里读写excel等数据文件的几种常用方式
  5. python解压加密zip文件_Python:解压缩前检测一个zip文件否为加密,两种算法。
  6. 未来我们需要一辆什么样的智能汽车?
  7. 10034 - Freckles 克鲁斯克尔最小生成树!~
  8. 乐高机器人教室布置图片大全_圣诞节手抄报内容简单图片漂亮
  9. python如何编程日期_python编程开发之日期操作实例分析
  10. 7-9 龟兔赛跑 (20 分)
  11. 1.1.PHP7.1 狐教程-(认识PHP 7.1)
  12. ztree 后台异步加载_ztree 异步加载示例
  13. Excel学习日记:L30-制作甘特图
  14. 图像分辨率与长度单位转换
  15. maven实现对js文件进行变量替换和文件压缩
  16. 【Android -- 技术周刊】第 006 期
  17. 蓝牙协议栈模组在linux ubuntu 跑蓝牙协议栈 --传统蓝牙搜索演示以及实现原理
  18. 先验概率跟后验概率(通俗易懂)
  19. python:打印三角形图案。
  20. 为什么PrimeTime修timing时,带physical aware还不如不带physical aware

热门文章

  1. c语言输出漏斗图形7层,ECharts 教程 漏斗图属性与实例介绍 - 闪电教程JSRUN
  2. 淘宝网自主开发数据存储系统
  3. 微信小程序实现微信支付
  4. 智源发布《人工智能的认知神经基础白皮书》,一览“AI×脑科学”前沿
  5. Excel密码保护破解代码
  6. Linux内核分析及内核编程
  7. bat 批处理拷贝文件
  8. Unity3D之协程(Coroutines Yield )
  9. idea使用Git将分支代码合并到主干或其他分支
  10. appinventor java,(1) AppInventor高级组件之JavaReflector系列教程 概述