系统的输入和输出
1.理解系统的输入输出
输出输入系统是计算机系统中的主机与外部进行通信的系统
2.管理输入输出的符号
输出重定向
用途:能够将原本要输入到屏幕的数据写入到指定文件中
符号 | 含义 |
---|---|
> | 重定向正确输出 |
2> | 重定向错误输出 |
&> | 重定向所有输出 |
注意:重定向会覆盖原文件的内容
示例:
注意:以下实验必须在student用户下完成
find /etc/ -name passwd > file2 ##定向正确输出到file2
find /etc/ -name passwd 2> file3 ##定向错误输出到file3
find /etc/ -name passwd &> file4 ##定向所有输出到file4
输出重定向命令也可以一起使用
> file ##清空file
输出追加
>> ##追加正确输出到文件最后
2>> ##追加错误输出到文件最后
&>> ##追加所有输出到文件最后
注意:
追加不会覆盖原文件的内容
输入重定向
符号:<<
用途:使用输入重定向能将文件导入命令中
管道
符号:|
表示含义:将前一条命令的正确输出作为管道符后面命令的标准输入
例如:
注意:
[1]
tee
命令是将输出再重新定义为一个新的输入
[2]
stderr(标准错误输出设备)的输出不能通过管道,
2>&1
可以把stderr(标准错误输出设备)转换为stdout(标准输出设备)