1.理解系统的输入输出
系统重定向分为输入重定向以及输出重定向
命令执行时命令行会先把信息给cpu,再写出到字符设备中
输出时正确输出编号为1(可以不写),错误编号为2
2.管理输入输出的符号
##输出重定向
> ##重定向正确输出
2> ##重定向错误输出
&> ##重定向所有输出
注意:
重定向会覆盖原文件内容
示例:
注意:以下实验必须在普通用户下完成
[student@localhost ~]$ find /etc/ -name passwd > file
##定向正确输出到file
[student@localhost ~]$ find /etc/ -name passwd 2> file.err
##定向错误输出到file
[student@localhost ~]$ find /etc/ -name passwd &> file.all
##定向所有输出到file
[student@localhost ~]$ > file
##清空file
##定向正确输出到file
##查看file
##定向错误输出到file1
##查看file1
##定向所有输出到file2.all
##查看file2.all
##清空file
##输出追加>
>> ##追加正确输出到文件最后
2>> ##追加错误输出到文件最后
&>> ##追加所有输出到文件最后
注意:
追加不会覆盖源文件内容
示例:
find /etc/ -name passwd >> file ##追加正确输出到file
find /etc/ -name passwd 2>> file.err ##追加错误输出到file
find /etc/ -name passwd &>> file.all ##追加所有输出到file
##追加正确输出到file
##追加错误输出到file
##追加所有输出到file