linux管道及重定向详解

  在linux系统中,大多数命令很简单,很少出现复杂功能的命令,每个命令往往实现一个或者几个功能十分简单的功能,我们可以通过将多个简单的命令组合在一起来完成复杂的功能。

  在linux中几乎所有的命令返回的都是纯文本,因为命令都是运行在CLI下的,而纯文本又是命令行的输入格式,这就让命令协作成为可能。命令的组合是通过重定向和管道机制完成的。

  命令行的数据流有以下定义:

  标准输入 说明 编号 默认

  STDIN 标准输入 0 键盘

  STDOUT 标准输出 1 终端

  STDEER 标准错误 2 终端

  通过管道和重定向我们可以控制CLI的数据流。

  重定向

  > 将标准输出重定向到文件中,如果文件不存在,那么创建文件,存在则会覆盖原来的内容。

  >> 将标准输出重定向到文件中,如果文件不存在,那么创建文件,存在时会将内容追加到文件结尾

  2> 将标准错误重定向到文件中

  2>&1 将标准错误和标准输出重定向到文件中去

  < 重定向标准输入

  管道

  将第一个命令的标准输出作为下一个命令的标准输出.....

(0)

相关推荐

  • Linux下ps命令详解 Linux下ps命令的详细使用方法

    Linux下ps命令详解 Linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运 ...

  • Linux下ps命令详解

    Linux下ps命令详解 Linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可 ...

  • Linux GCC常用命令详解

    Linux GCC常用命令详解 1. 简介 GCC 的意思也只是 GNU C Compiler 而已.经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言.C++ 语言 ...

  • Linux之SSH服务详解

    Linux之SSH服务详解 操作方法 01 操作系统即使是最小安装ssh默认是已经安装的.默认ssh服务也是开启的,可以通过命令service sshd status来查看sshd服务是否开启,开机时 ...

  • Linux操作系统的开机过程详解

    Linux操作系统的开机过程详解,由于操作系统正在变得越来越复杂,所以开机引导和关机下电的过程也越来越智能化.从简单的DOS系统转移到 Windows NT系统,人们已经亲身感受到了这些变化--这已不 ...

  • Linux/Ubuntu chmod命令详解使用格式和方法

    在 Ubuntu Linux 中用源码文件安装软件时经常都会用到chmod命令来更改文件的权限使其在安装时有执行的权限。由于 Ubuntu Linux 默认不能用root账户来登录所以在用chmod命 ...

  • linux下磁盘分区详解 图文

    Centos下磁盘管理 1.磁盘分区格式说明 linux分区不同于windows,linux下硬盘设备名为(IDE硬盘为hdx(x为从a—d)因为IDE硬盘最多四个,SCSI,SATA,USB硬盘为s ...

  • linux下cat命令详解

    linux下cat命令详解

  • linux tee 命令使用详解(大量实例)

    tee 功能说明:读取标准输入的数据,并将其内容输出成文件。 语   法:tee [-ai][--help][--version][文件…] 补充说明:tee指令会从标准输入设备读取数据,将其内容输出 ...