一、标准输入输出
输入输出文件
文件编号
默认设备
标准输入
0
键盘
标准输出(正确输出)
1
显示器
标准错误输出
2
显示器
二、重定向
1.       概念:将标准输入、标准输出、和标准错误不使用默认的资源(键盘、显示器),而重定向到指定的文件。
2.        
类别
操作符
说明
输入重定向
< 
输入重定向是将命令中接收输入的途径由默认的键盘更改(重定向)为指定的文件
输出重定向
> 
将命令的执行结果重定向输出到指定的文件中,命令进行输出重定向后执行结果将不显示在屏幕上
>> 
将命令执行的结果重定向并追加到指定文件的末尾保存
错误重定向
2>
清空指定文件的内容,并保存标准错误输出的内容到指定文件中
2>>
向指定文件中追加命令的错误输出,而不覆盖文件中的原有内容
输出与错误组合重定向
&>
将标准输出与错误输出的内容全部重定向到指定文件
3.格式: 命令 操作符 文件
如:ls /etc >etcdir
4.作用: ①当屏幕输出的信息很重要,而且我们需要将他存下来的时候; 
②背景执行中的程序,不希望他干扰屏幕正常的输出结果时; 
③一些系统的例行命令(例如写在 /etc/crontab 中的档案)的执行结果,希望他可以存下来时; 
④一些执行命令,我们已经知道他可能的错误讯息,所以想以『 2> /dev/null 』将他丢掉时; 
错误讯息与正确讯息需要分别输出时。
三、管道
1.       作用:通过管道符,可以把多个简单的命令连接起来实现更加复杂的功能
2.       管道符号 |
3.       格式 命令1 | 命令2 | 命令N  如:ls /etc | more 实现毛利列表分屏显示的功能
4.       | 用于连接左右两个命令,“| 将左边的命令执行的结果作为| 右边命令的输入,实现数据从左到右的传输