【Linux】基础 IO 深度解析:文件、描述符与缓冲区一、IO概述与文件本质 1.1 什么是IO 1.2 文件的双重理解 1.3 Linux的"一切皆文件"哲学 二、C标准库文件IO接口 2.1 核心接口回顾 2.2 标准输入输出流 2.3 文件打开模式详解 三、系统级文件IO接口 3.1 核心系统调用接口 3.2 库函数与系统调用的关系 3.3 接口使用示例对比 四、文件描述符(fd)深度解析 4.1 文件描述符的本质 4.2 默认打开的三个fd 4.3 fd的分配规则 4.4 内核中的文件管理模型 五、重定向机制与dup2函数 5.1 重定向的本质 5.