Linux-基础IO

1.理解文件

2.回顾C接口

3.系统文件IO

接下来open的返回值-文件描述符fd-上层说

细谈文件描述符!-下层说

close(fd),解除和文件的映射关系

重定向的原理

完善shell-增加重定向-最后一次改shell

如果内建命令做重定向,比如echo,我们就要更改shell的标准输入,标准输出,可以临时保存0/1,完成命令后再覆盖回来,同5.执行命令中的检查重定向逻辑一样。

重谈重定向

理解文件

文件系统inode和线程struct page细讲

4.理解一切皆文件

5.缓冲区

FILE是C库提供的一个结构体

细节

模拟一下封装简单的glibc -> 文件接口


完。

相关推荐
M78佐菲5 小时前
ARM学习笔记(1)
linux·arm开发·笔记·嵌入式硬件·学习
骇客野人5 小时前
Redis 完整安装部署方案(Linux,分【源码编译】+【Docker】两种,推荐生产用源码,测试快速用 Docker)
运维
益达丫7 小时前
Socket编程揭秘:端口、IP与进程通信的底层逻辑
linux·笔记
蓝速科技9 小时前
会议室门牌公告通知发布选型与落地指南丨蓝速科技
大数据·运维·数据库·人工智能·科技
chicheese9 小时前
Linux 面试速查表:从初级到高级,附高频场景答题模板
linux·运维
Linux-lucky10 小时前
32-38-Linux学习之旅之MySQL综合
linux·运维·学习·mysql·ubuntu
智能运维指南10 小时前
2026年ITSM系统怎么选?四款主流方案与五维评估模型
运维·itsm·嘉为蓝鲸
vortex510 小时前
常用终端模拟器全面对比:Kitty、WezTerm、Ghostty 与 Konsole
linux
我命由我1234510 小时前
Git 推送报错:error: src refspec main does not match any
运维·git·gitee·github·运维开发·学习方法·版本控制
骇客野人11 小时前
测试环境MySQL迁移Vastbase(海量数据库)完整改造与落地实施方案
运维·服务器