Linux 文件描述符(file descriptor, fd)以及文件描述符操作dup(), dup2()
1.概述在Linux系统中,一切皆可以看做是“文件”,这里“文件”包括普通文件、目录文件、链接文件和设备文件等。而文件描述符(filedescriptor,简称fd)是Linux内核所创建的索引,其目的为了高效管理已被打开的“文件”。其实,文件描述符就是一个非负整数(通常是小整数),用于指代被打开的“文件”,而所有对该“文件”的I/O操作都是通过该文件描述符来执行的。通常,程序刚刚启动时,系统就已