linux(八)linux系统中查找文件二

前面介绍的是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]\{5\}’ 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 显示版本信息

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Python小屋

Python使用模块中对象的几种方法

Python默认安装仅包含部分基本或核心模块,启动时也仅加载了基本模块,在需要时再显式地加载(有些模块可能需要先安装)其他模块,这样可以减小程序运行的压力,且具...

3716
来自专栏前端大白专栏

angular使用管道实现搜索功能

4346
来自专栏vue学习

45、MongoDB—增、删、改、查

我们这里新建一个user集合(表),然后插入一条id为1,name为Ewall的数据行。

862
来自专栏Java架构

Java多线程编程——锁优化

1784
来自专栏linux驱动个人学习

地址无关码

通过上一节的介绍我们已经基本了解了动态链接的概念,同时我们也得到了一个问题,那就是:共享对象在被装载时,如何确定它在进程虚拟地址空间中的位置?为了实现动态链接,...

1532
来自专栏抠抠空间

Flask路由系统与模板系统

Flask中自定义模板方法的方式和Bottle相似,创建一个函数并通过参数的形式传入render_template,如:

982
来自专栏腾讯移动品质中心TMQ的专栏

从Java乱码谈起

在实际项目开发中,特别是涉及到中文输入输出的时候,大家肯定都被各种乱码问题坑过。如果遇到复杂的系统,为了乱码问题折腾几天也不是不可能。

4616
来自专栏蓝天

SHELL参数介绍

$0 = shell名称或shell脚本名称 $1 = 第一个shell参数 ... $9 = 第九个shell参数 $# = 位置参数的个数 "$*" = "...

814
来自专栏JMCui

Git 中 .gitignore 的配置语法

    在日常的开发中,当我们需要将一个项目提交到 Git 时,并不是所有的文件都需要提交,比如一些自动生成的文件,类似于 .idea 文件、class 文件等...

2223
来自专栏企鹅号快讯

Python的进程

进程 说明:本文是基于Py2.X环境, Python实现多进程的方式主要有两种:一种方法是使用os模块中的fork方法; 另一种是使用multiprocessi...

24210

扫码关注云+社区

领取腾讯云代金券