
如何理解Linux下的文件描述符 ?以及Linux下的重定向与缓冲区这一概念???
开始正式内容之前,会先大致描述一下我们在说些什么。所有是内容都是围绕文件描述符这一概念进行展开,但是并不会直接切入这一概念,因为这一概念并不是很难,但是因为文件描述符而涉及的周边概念是很广泛的,我会由周边涉及到的知识逐步递进,逐渐引入文件描述符。首先我们先解答下面的疑问。1.文件是什么?请参考C语言文件操作,总结一下就是,文件 = 内容 + 属性(属性也是数据)2.文件的相关操作是什么?无外乎两种:a.对内容的操作 b.对属性的操作3.访问文件本质是谁在访问?进程。为什么?















