Linux命令详解:[12]管道符的使用

在使用Linux系统时经常会碰到管道符,那么管道符是什么,它又是如何使用,又能给我们带来多大的便利呢?下面小编就以CentOS6.4系统为例讲述管道符的使用方法。

什么是管道符?

  • 01

    从小编前面的经验可以看出Linux系统中的命令可以将标准输入读取数据,还能将这些数据送到标准输出中去,这种功能被系统进一步的利用,从而产生出一种新的特性,称之为管道符“|”,这个符号可以将一个命令的标准输出管道为另外一个命令的标准输入。 需要注意的是管道符的使用有两个条件: 1、管道命令只能处理前一个命令的标准输出,而不能处理标准错误; 2、管道命令右边命令必须能够接收标准输入。

    演示范例

    • 01

      使用管道符显示root目录下Linux.txt文件下包含teacher文字的行。演示中会使用到一个文字查找命令grep,后续会做更为详细的介绍,这里仅说明grep命令可以接受标准输入。

    操作方法

    • 01

      输入命令完成在Linux.txt文件包含teacher文字行的查找,可以看出系统将前一个命令的输出也就是Linux.txt的内容输入到后一个命令,作为grep的输入,最终的查询结果会显示在屏幕上。

    • 02

      为了证明管道符只能管道标准输出,这里将cat命令后的文件改为一个不存在的文件,然后执行,可以发现cat命令的标准错误不会管道给grep命令,而是直接显示在了屏幕上。

    • 03

      同样管道符右边的命令也必须是可以接受标准输入的,这里将替换为命令,可以看出,由于ls命令不能接受标准输入,所有cat命令的标准输出也无法管道成功。

    (0)

    相关推荐

    • Linux命令详解:[3]mkdir命令

      Linux系统在使用过程中常常需要创建一个新的目录,类似于windows系统中创建新文件夹一下.那么如何在Linux系统中创建新的目录呢? mkdir命令使用详解 01 如果希望创建一个目录,第一种方 ...

    • Linux命令详解:[13]cat、more、less命令

      在使用和维护Linux系统时,常常需要查看文件的相关内容,那么如何才能做到呢?下面小编就以CentOS6.4系统为例演示查看文件内容的几种常用的方法. 查看文件内容的几种常用的方法 01 在Linux ...

    • Linux命令详解:[14]grep命令

      在维护Linux系统时,我们常常需要在文本中搜索需要的东西,如果人为手动的去找那显然效率低下,那么如何才能快速找到所需要的文本呢?下面小编就以CentOS6.4系统为例为大家演示如何进行文本查找. g ...

    • Linux命令详解:[1]cd命令

      Linux系统是以分层目录结构来组织所有文件的,所以在学习Linux系统时的第一步就是学习目录跳转命令.下面小编就以CentOS6.4系统为例来演示如何使用cd命令. Linux命令之cd命令 01 ...

    • Linux命令详解:useradd创建用户命令

      Linux系统是一个多用户的操作系统,但是在安装系统时只创建了一个超级管理员用户,那么其他的用户如何创建呢?下面小编就为大家演示如何按照要求创建用户. 创建用户命令useradd 01 useradd ...

    • Linux命令详解:[23]所有者和所属组的更改

      在使用Linux系统时经常需要修改文件和目录的所有者和所属组,下面小编就以CentOS6.4系统为例为大家演示如何更改文件目录的所有者和所属组. 所有者和所属组的更改命令 01 用户新创建文件和目录都 ...

    • Linux命令详解:[5]rm命令

      Linux系统在使用和维护过程中常常需要删除一些文件和目录,这些操作等同于windows系统中的删除操作,那么如何才能在Linux系统中利用命令来删除文件与目录呢?下面小编就以CentOS6.4系统为 ...

    • Linux命令详解:[24]权限修改命令chmod

      在Linux系统使用过程中,我们常常需要修改部分文件与目录的权限,下面小编就以CentOS6.4系统为例为大家演示如何修改目录与文件的权限. 修改目录与文件权限命令chmod 01 Linux系统中的 ...

    • Linux命令详解:[6]硬链接与符号链接

      Linux系统在使用和维护过程中会常常发现符号链接和硬链接的概念,那么两者到底有什么区别,又如何才能创建文件与目录的符号链接和硬链接呢?下面小编就以CentOS6.4系统为例演示如何使用符号链接和硬链 ...