Linux下一切文件,文件夹,socket,管道,设备等都被看成是文件,可以直接用相同的系统API(如write/read)对其读写操作,所以说Linux下一切皆文件。(在windows下,不同文件或者不同的文件类型需要调用不同的API去操作)
打开一个文件,就是返回一个文件描述符,文件描述符代表的是一个进程打开的文件的句柄,