Linux 句柄(File Descriptor)详解
1. 句柄是什么?
- 定义:句柄(File Descriptor,简称 FD)是 Linux 内核用于 跟踪已打开资源 的整数标识符。
- 本质:是进程访问 文件、Socket、管道、设备等 I/O 资源 的入口点。
- 特点:
- 每个进程独立维护自己的句柄表(
/proc/<PID>/fd
)。 - 默认从
0
开始分配,依次递增(0
是 stdin,1
是 stdout,2
是 stderr)。
- 每个进程独立维护自己的句柄表(
原创2025年5月19日大约 3 分钟