* 输入输出分类
1. 标准输入
设备:键盘
设备文件名:/dev/stdin
文件描述符:0
2. 标准输出
设备: 显示器
设备文件名:/dev/sdtout
文件描述符:1
3. 标准错误输出
设备:显示器
设备文件名:/dev/sdterr
文件描述符:2
* 输出重定向
1. 标准输出重定向
命令 > 文件 已覆盖的方式,把命令的正确输出输出到指定的文件或设备当中
命令 >> 文件 以追加的方式,把命令的正确输出输出到指定的文件或者设备中
2. 标准错误输出重定向
错误命令 2> 文件 以覆盖的方式,把命令的错误输出输出到指定的文件或者设备当中。
错误命令 2>> 文件 以追加的方式,把命令的错误输出输出到指定的文件或设备当中。
3. 标准输出与标准错误输出同事重定向
命令 > 文件 2>&1 已覆盖的方式,把正确输出和错误输出都保存到同一个文件当中
命令 > 文件 2>&1 已追加的方式,把正确输出和错误输出都保存到同一个文件当中
命令 &>文件 以覆盖的方式,把正确输出和错误输出都保存到同一个文件当中。
命令 &>>文件 以追加的方式,把正确输出和错误输出都保存到同一个文件当中
命令>>文件1 2>>文件2 把正确的输出追加到文件1中,把错误的输出追加到文件2中