31 linux

linux文件系统 【31 linux】所有被操作系统管理的资源,例如网络接口卡,磁盘驱动器,打印机,输入输出设备,普通文件或是目录都被看作是一个文件。
inode 硬盘的最小存储单位是扇区,块由多个扇区组成。一个文件由于过大存储在多个块中,但一个块只能存储一个文件。
inode存储文件的元信息,如文件被分成几个块,每个块的地址、文件拥有者、创建时间、权限、大小等。
使用stat可以查看文件的inode信息。
linux文件类型

  • 普通文件:存储信息和数据,linux用户根据访问权限可以查看、更改、删除。
  • 目录文件:用于表示和管理文件,包含文件名和子目录名,打开目录实际上就是打开目录文件。
  • 符号链接文件:保留指向文件的地址。
  • 字符设备:用来访问字符设备比如硬盘。
  • 设备文件:用来访问块设备比如硬盘盒软盘
  • 管道文件:用于进程之间通信
  • 套接字:用于进程间的网络通信,也可以用于非本机之间的非网络通信。

    推荐阅读