linux标准io
在Linux下,当一个用户进程被创建的时候,系统会自动为该进程创建三个数据流,也就是题目中所提到的这三个。
1.三个数据流默认是表现在用户终端上的
执行一个shell命令行时通常会自动打开三个标准文件:
标准输入文件(stdin),通常对应终端的键盘;
标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件都对应终端的屏幕。
进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。
如下例所示,cat命令的功能是从命令行给出的文件中读取数据,并将这些数据直接送到标准输出。

浙公网安备 33010602011771号