Linux文件系统--目录组织结构、文件类型、文件权限

今天我们来整理Linux下的一些基本内容:(主要是为了自己日后复习方便)

目录组织结构

Linux文件系统是目录和文件组成的一种层次结构,目录的起点称为根(root),其名字是一个字符 / 。

目录(directory) 是一个包含许多目录项的 文件(Linux上一切皆文件)
在逻辑上,可以认为每个目录项都包含一个文件名,同时还包含说明该 文件属性 的信息。
文件属性 是指文件类型(是普通文件还是目录)、文件大小、文件所有者、文件权限(其他用户能否访问该文件)以及文件最后的修改时间等。

Linux是以树形目录结构的形式来构建整个系统的,可以理解为树形目录是一个用户可操作系统的骨架。且大部分的目录结构是规定好了的(FHS标准)。树形目录如下图所示:
在这里插入图片描述

文件类型

Linux文件大致可以分为以下几种类型:
普通文件 – .c .cpp .h .txt .pdf .xls(用“ls - l”命令查看,第一列第一个字符为"-")
目录文件 – 可以理解为文件夹(用“ls - l”命令查看,第一列第一个字符为"d")
管道文件 – 用于进程间通信的一种文件(用“ls - l”命令查看,第一列第一个字符为"p")
链接文件 – 相当于Windows上的快捷方式(用“ls - l”命令查看,第一列第一个字符为"l")
设备文件 – 字符设备文件、块设备文件、套接字(用“ls - l”命令查看,第一列第一个字符为"b、c、s",若为"b"的话说明是块设备文件[block],若是"c"说明是字符设备文件[char],若是"s"说明是套接字[socket])
在这里插入图片描述

文件权限

对于一个文件而言,操作该文件的用户可分成三类:

  1. 所有者:权限区域第一个对应的:rwx
  2. 同组用户:权限区域第二个对应的:r - x
  3. 其他用户:权限区域第三个对应的:r - x
    在这里插入图片描述

权限值

  1. - --> 无权限
  2. r --> 读权限
  3. w --> 写权限
  4. x --> 执行权限(普通文件)、可进入权限(目录文件)

ls - l 内容解释

在这里插入图片描述

  1. 属性1:文件类型(d、p、l、c、b、s)
  2. 属性2:文件权限(r、w、x、-)
  3. 属性3:链接数(对于普通文件而言)、一级子目录的个数(对于目录文件而言)
  4. 属性4:文件的所有者
  5. 属性5:文件所属的组
  6. 属性6:文件的大小(单位是字节)
  7. 属性7:文件最后的修改时间
  8. 属性8:文件的名称

先总结这么多吧,后面再继续总结。
在这里插入图片描述

参考文献

[1 ]尤晋元.UNIX环境高级编程[M].北京:人民邮电出版社,2006:17.
[2] https://www.jianshu.com/p/95880900a994

猜你喜欢

转载自blog.csdn.net/m0_46308273/article/details/107977315