预备知识 文件描述符( File Descriptor ) 在Unix 系统中文件描述符是用于访问文件.输入输出.管道.网络套接字的一个抽象概念[3].文件描述符是一个非负的正整数,每一个Unix进程中都会有三个与标准流所对应的的POSIX文件描述符,分别为: stdin - 标准输入,提供给应用的标准输入.文件描述符为0. stdout - 标准输出,程序的输出,在非重定向的情况下为终端.文件描述符为1. stderr - 标准错误输出,程序的错误输出.文件描述符为2. 关于文件描述符的详细,