前言
本章主要介绍linux中的输入输出管理,包括输入输出的定义,输入重定向、多行输入、输出重定向、管道等。
一、什么是输入输出
输入:通过键盘、鼠标、打字机等输入设备为计算机提供输入的信息,标记为0。
输出:输出包括标准正确输出,标记为1;标准错误输出,标记为2。
当我们打开一个shell时,系统会将我们的输入信息村初到xx/fd/0中,将标准正确输出村初到xx/fd/1中,将标准错误输出存储到xx/fd/2中,其中xx是指进程文件中锁打开shell对应的.bash的id。
二、如何管理输出
注:以下实验均在普通客户下进行。
1.输出重定向 >
首先,查找/etc/passwd,查看结果
find /etc -name passwd
结果中正确输出2个,错误输出14个,总共输出16个。
将正确输出结果重定向到westos文件中,查看westos文件
find /etc -name passwd > westos将错误输出结果重定向到westos1中,
find /etc -name passwd 2> westos1