DEV Community

Ariston
Ariston

Posted on • Edited on

linux篇

1.普通文件

2.目录文件

3.链接文件:

软链接和硬链接,其中软连接类似于快捷方式,有自己的inode节点,硬链接是一个指向该文件inode节点的指针,而软连接则是有一个自己的inode节点和数据块,数据块中包含指向文件的路径;对硬链接进行操作则是会影响文件本身,软连接则不会,当文件的所有硬链接都被清除后,文件会被系统自动删除。

4.管道文件:

用于本机进程间通信,是单向。

5.套接字文件:

也是用于进程间通信,不过是双向的,也可以用于网络通信,比管道文件复杂

6.字符设备文件:

流、无缓冲区、常见于键盘和串口

7.块设备文件:

数据以块进行传输,可以随机访问、有缓冲区、常见于硬盘存储器

Image description

上图,第一个字符就是文件类型,前中后三位,分别是当前用户组用户和其他用户对该文件的权限,rwx分别是读写执行(read、write、exetuable)。

Top comments (0)