文件描述符标是由文件描述符、文件指针所组成的表,用于存储该进程所用到的文件

其中的fd指的是文件描述符,用于指向文件描述这个文件的指针,

例如这个

fd文件指针
0stdin.h
1stdout.h
2stderr
3a.py…
4c.py…
规定:系统刚刚启动的时候,0是标准输入,1是标准输出,2是标准错误。这意味着如果此时去打开一个新的文件,它的文件描述符会是3,再打开一个文件文件描述符就是4

reference

https://yushuaige.github.io/2020/08/14/%E5%BD%BB%E5%BA%95%E5%BC%84%E6%87%82%20Linux%20%E4%B8%8B%E7%9A%84%E6%96%87%E4%BB%B6%E6%8F%8F%E8%BF%B0%E7%AC%A6%EF%BC%88fd%EF%BC%89/