Linux应用开发基础知识——文件IO操作(三)

本文介绍了Linux应用开发中的文件IO操作,包括文件的概念、如何查看函数用法、文件IO分类。详细讲解了open函数的使用,如O_RDONLY、O_WRONLY等标志,以及write函数、lseek函数的用法。还探讨了通用IO模型和内核接口,如sys_open和sys_read的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:

在 Linux 系统中,一切都是“文件”:普通文件、驱动程序、网络通信等等。 所有的操作,都是通过“文件 IO”来操作的。所以,很有必要掌握文件操作的常用接口。

目录

一、文件IO

1.什么是文件:

2.怎么知道这些函数的用法?

3.文件IO的分类

二、使用open函数打开文件

1.用man命令进行查看文件使用方法

 2.open.c 源码如下:

 三、使用open函数创建文件

 create.c 源码如下:

四、使用write函数写文件

1.用man命令进行查看文件使用方法

 2 .write.c 源码如下:

五、lseek中间插入

1.用man命令进行查看文件使用方法

2 .write_in_poc.c 源码如下:

​编辑 六、读写文件

1.通用的 IO 模型:open/read/write/lseek/close

 2.不是通用的函数:ioctl/mmap

七、内核接口

1.系统调用函数怎么进入内核?

2.内核的 sys_open、sys_read 会做什么? 


        这 2 本书的内容类似,第一本对知识点有更细致的描述,适合初学者;第二 本比较直接,一上来就是各种函数的介绍,适合当作字典,不懂时就去翻看一下。 做纯 Linux 应用的入门,看这 2 本书就可以了,我们的侧重于“嵌入式 Linux”。 

一、文件IO

1.什么是文件:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

物联网设计-妄北y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值