Linux文件系统调用
时间: 2023-10-19 09:00:48 浏览: 91
Linux系统调用和文件IO.ppt
Linux 文件系统调用是通过系统调用(system call)实现的。下面是一些常用的文件系统调用:
1. open():打开文件或创建新文件。
2. read():从文件中读取数据。
3. write():写入数据到文件中。
4. close():关闭文件。
5. stat():获取文件的元数据(例如文件大小、文件类型等)。
6. lseek():改变文件的读/写指针位置。
7. mkdir():创建新目录。
8. rmdir():删除目录。
9. unlink():删除文件。
10. rename():重命名文件或目录。
这些调用是通过 C 语言的库函数实现的,例如 `<stdio.h>` 和 `<stdlib.h>`。在编写 C 语言程序时,可以使用这些库函数来访问文件系统。另外,Linux 还提供了一些 shell 命令(例如 ls、cp、mv 等),这些命令实际上是通过调用这些文件系统调用实现的。
阅读全文