前面介绍的是find命令,我们发现一个find命令居然有那么多的命令,我看到都要晕了,不管没有关系,加油。相信自己!

一、grep命令

  1.1、作用  

    Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。

    grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

  1.2、命令格式

    grep [options]

  1.3、主要参数

    1.3.1、主要选项    

      -c:只输出匹配行的计数。

      -I:不区分大小写(只适用于单字符)。

      -h:查询多文件时不显示文件名。

      -l:查询多文件时只输出包含匹配字符的文件名。

      -n:显示匹配行及行号。

      -s:不显示不存在或无匹配文本的错误信息。

      -v:显示不包含匹配文本的所有行。

    1.3.2、pattern正则表达式主要参数 

      \: 忽略正则表达式中特殊字符的原有含义。

      ^:匹配正则表达式的开始行。

      $: 匹配正则表达式的结束行。

      \<:从匹配正则表达 式的行开始。

      \>:到匹配正则表达式的行结束。

      [ ]:单个字符,如[A]即A符合要求 。

      [ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。

      。:所有的单个字符。

      * :有字符,长度可以为0。1

  1.4、实例

    1)显示所有以d开头的文件中包含test的行

    

    2)显示在aa,bb,cc文件中匹配test的行

    $ grep ‘test’ aa bb cc

    3)显示所有包含每个字符串至少有5个连续小写字符的字符串的行   

    $ grep ‘[a-z]\{\}’ aa

    4)查找pass和passwd.txt文件中包含root的行   

     cat passwd passwd.txt |grep -i root  

    5)查找pass和passwd.txt文件中包含root的行 

    grep -i root passwd passwd.txt

二、wc命令

  2.1、作用

    统计文件里面有多少单词,多少行,多少字符

  2.2、格式

    命令格式:wc [option(s)] filename

  2.3、可选项    

    -l 统计行

    -w 统计单词

    -c 统计字符数

三、df命令

  3.1、作用

    显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。

  3.2、命令格式

    df [选项] [文件]

  3.3、命令参数

    3.3.1、必要参数 

      -a 全部文件系统列表

      -h 方便阅读方式显示

      -H 等于“-h”,但是计算式,1K=1000,而不是1K=1024

      -i 显示inode信息

      -k 区块为1024字节

      -l 只显示本地文件系统

      -m 区块为1048576字节

      --no-sync 忽略 sync 命令

      -P 输出格式为POSIX

      --sync 在取得磁盘信息前,先执行sync命令

      -T 文件系统类型

    3.3.2、选择参数      

      --block-size=<区块大小> 指定区块大小

      -t<文件系统类型> 只显示选定文件系统的磁盘信息

      -x<文件系统类型> 不显示选定文件系统的磁盘信息

      --help 显示帮助信息

      --version 显示版本信息

  

  

 2.1

linux(八)linux系统中查找文件二的更多相关文章

  1. linux(七)之linux系统中查找文件

    前面介绍一篇文章介绍了关于vi编辑器的使用,感觉是不是那么多的命令怎么记得住呀,小编也是这样让认为的,但是慢慢的发现,其实还是很有意思的.正所谓熟能生巧多练习,找到其中的规律就ok了.今天看到一句话让 ...

  2. linux系统中的文件权限详解(转)

    一.在<Linux系统中如何查看文件属性>中介绍了通过ls指令来查看文件的属性,具体如下: [命令] letuknowit@ubuntu:/$ cd /tmp letuknowit@ubu ...

  3. 如何使用find命令在Linux中查找文件

    Linux Find命令是Linux系统管理员工具库中最强大的工具之一. Find是一个命令行实用程序,它允许您根据用户给定的表达式搜索目录层次结构中的文件和目录,并对每个匹配的文件应用用户指定的操作 ...

  4. Linux系统下查找文件的方法

    Linux系统下查找文件的方法 作者:Vashon 时间:20150419 方法一.在当前目录里查找所有名为以 java 开头的文件: find ./ -name "java*" ...

  5. Linux find命令:在目录中查找文件(超详解)

    find 是 Linux 中强大的搜索命令,不仅可以按照文件名搜索文件,还可以按照权限.大小.时间.inode 号等来搜索文件.但是 find 命令是直接在硬盘中进行搜索的,如果指定的搜索范围过大,f ...

  6. Linux 在文档中查找满足条件的行并输出到文件:

    Linux 在文档中查找满足条件的行并输出到文件: 文件名称: dlog.log    输出文件: out.log 1.满足一个条件(包含  “TJ”  )的语句: grep  “TJ”  dlog. ...

  7. linux中查找文件属于那个软件包的方法

    一.linux中查找文件属于那个软件包的方法 [root@salt prod]# whereis htpasswdhtpasswd: /usr/bin/htpasswd /usr/share/man/ ...

  8. rpm 系 linux 系统中 repo 文件中的 $release 到底等于多少?

    rpm 系 linux 系统中 repo 文件中的 $release 到底等于多少? 结论 对于 8 来说,通过以下命令 #/usr/libexec/platform-python -c 'impor ...

  9. Linux命令(七)查找文件或目录 find

    find 命令可以根据给定的路劲和表达式查找指定的文件或目录.find 参数选项很多,并且支持正则表达式,功能强大. 和管道结合使用可以实现复杂的功能,是系统管理和普通用户必须掌握的命令. 一.fin ...

随机推荐

  1. 简单介绍什么是协程及其在ES6中的实现方式

    协程,英文名coroutine,是一种执行过程可以被暂停和恢复的方法.各个协程之间相互协作完成一个任务. 让我们来看一个关于发挥协程作用的例子.假定我们有一个生产者和消费者的关系,生产者创建物品并将物 ...

  2. [置顶] xamarin Tablayout+Viewpager+Fragment顶部导航栏

    最近几天不忙,所以把项目中的顶部导航栏的实现归集一下.android中使用TabLayout+ViewPager+Fragment制作顶部导航非常常见,代码实现也比较简单.当然我这个导航栏是基于xam ...

  3. ArcGIS API for JavaScript 4.3学习笔记[新] AJS4.3和AJS3.20新特性

    今天"ArcGIS极客说"公众号推送了这两个大版本的更新,吓得我赶紧撸了一篇新博客. 这里就不写代码验证了,作为新特性小节简单介绍一下!~ AJS 4.3 1. 更强大的Featu ...

  4. ArcGIS 网络分析[8.1] 资料1 使用AO打开或创建网络数据集之【打开】

    为了创建或打开一个网络数据集,你必须使用NetworkDatasetFDExtension对象(文件地理数据库中的数据集)或NetworkDatasetWorkspaceExtension对象(对于S ...

  5. Docker安装入门 -- 应用镜像

    Docker安装入门 -- 应用镜像 WordPress  1.docker build -t csphere/wordpress:4.2 .  2.docker run -d -p 80:80 -- ...

  6. LVS-DR集群搭建

    安装LVS 下载源码包,安装时需要根据自己的内核,下载 ipvsadm-1.26.tar.gz的源码包,在进行编译安装以后,我们需要检查必需包是否安装: 1.对内核文件做链接 # uname -r 2 ...

  7. lastIndex对正则结果的影响

    前言 今天遇到一个问题,用正则表达式去检查同一个字符串时,交替返回true和false.无奈之下,重新翻了翻权威指南,发现罪魁祸首原来是lastIndex.可在控制台尝试下 let reg = /[\ ...

  8. iOS中的armv7,armv7s,arm64,i386,x86_64

    前言 一般iOS中的armv7.armv7s.arm64.i386.x86_64这些都代表了什么?在Xcode中如何选择? 介绍 armv7.armv7s.arm64都是ARM处理器的指令集. i38 ...

  9. MySQL查询(进阶)(每个标点都是重点)

    MySQL 是工作中很普遍的需要用到的,所以必须掌握,而 之前我们一直说的都是怎么存. 你只会存不会取有个屁用.所以希望大家在如何查询读取数据这方面多下点功夫. 这篇和上一篇都是干货,我也是第一次学. ...

  10. web打印总结

    一.打印样式 区别显示和打印的样式 使用media="print"控制打印时的样式,如下: 打印时不显示打印按钮,设置页面宽度 <style media="prin ...