Linux文件处理中的函数及ls -l的输出——Linux复习

1、虚拟文件系统VFS(virtual file system)

虚拟文件系统是不同类型文件系统上的软件粘合层,因为VFS可以无缝的使用多个不同类型的文件系统。通过VFS,可以为访问文件系统的系统调用提供统一的抽象接口。
不同文件系统在Linux系统的虚拟文件系统中相当于一个子目录。
库调用(用户):先调用系统调用利用接口再作用于文件系统。
系统调用(内核):直接作用于文件。
函数:
opendir(*pathname):打开文件
chair(pathname):改变目录至“pathname”
struct dirent *ret_readdir:定义一个结构体存储文件信息
stat(char *pathname,struct stat *buf) :获取文件相关信息
lstat(char *pathname,struct stat *buf):获取文件相关信息,并且可以获取链接文件信息
memset(数组,null,sizeof(array)):初始化数组为空
2、ls -l 的输出分别是
依次向右:
文件类型(-、d…)
文件权限:分别为用户权限,组权限,其他用户权限(rwxrwxrwx)
链接文件数
用户名(root)
组名(root)
最近修改日期
文件名
链接文件名

猜你喜欢

转载自blog.csdn.net/qq_38261445/article/details/86509092