标准输出输入

将这个之前我们来先了解一下Linux的应用工具分为三种:
l  交换工具;
l   过滤器;能够接收数据过滤在输出共话剧称过滤器。
l   编辑器;对过滤器和进程存在着输入源与输出对象。
那么接下来我们学习输入输出。
输入:过滤器的数据来源;标准输入stdin0)默认是键盘。
输出:过滤器的数据去向,标准输出stdout1)默认是终端屏幕
错误输出:报错讯息与标准输出走不同的I/O通道,标准错误输出stderr2),默认是终端屏幕。
重定向:标准输入,输出与错误输出,都可以用特定符号改变数据来或去向。
输入重定向:使用“<”来重定向输入原,大多数工具都会以其后的文件名为输入源。有一些过滤器一定要添加<以明确输入源。命令使用格式:command<file
 从当前文档输入:
使用《让系统将一次键盘的全部输入,现送入虚拟的“当前文档”,然后一次性输入;
需要一对字母,符号或字符串作为起始终结标识符;
可以选择任意符号作为起始终结标识符。
 输入重定向:
使用>改变数据输出目标。
覆盖与追加:
使用>进行输出重定向,文件原有内容被覆盖。
使用》可以将输出追加文件。
错误输出重定向
文件错误与标准输出使用I/O管道不同
在默认情况下,系统报错会显示到终端屏幕
使用2>将错讯息重定一个文件
使用2》将报错讯息追加一个文件
双重输出重定向
使用>2>可以将一次操作的正确,错误输入,被单独地送到不同的地方;
使用&>将所有输出都送入同一个地方
管道:
使用|将前一个过滤器的输出直接送入后一个过滤器。
允许多重管道。