Linux:文件系统、文件类型与文件权限

Linux的文件系统

现在Linux大多采用ext4文件系统(Fourth extended filesystem),ext4是索引式的文件系统,以ext4文件系统格式化磁盘时,将磁盘划分成三个区:

1.superblock(超级区块):记录此文件系统的整体信息,包括inode区块的总量、使用量、剩余量,以及文件系统的格式与相关信息等;
2.inode:很多inode节点,给每一个inode都分配一个编码,一个文件会有一个inode节点,在此inode中存储文件的属性信息以及存储文件内容的那些block号
3.block(数据区块):很多block,给每个block都分配了一个编号,每一个block用于存储文件真实内容,若文件太大时,会占用多个数据区块,一个block一般4K大小

文件类型与文件权限

在终端输入 ls -l 查看文件的属性,显示如下图:
在这里插入图片描述
第1栏文件类型:Linux下一切皆文件,Linux系统一共有五种文件类型,注意:Linux并不以文件的扩展名区分文件类型,Linux的五种文件类型如下:

普通文件:用符号 - 表示,例如.c、.cpp、.h、.txt等文件
目录文件:d
链接文件:l,类似于Windows上的快捷方式
管道文件:p,应用在进程间通信
设备文件:字符设备文件 c,块设备文件 b,套接字 s

第2栏文件权限:第二列每三个字母代表一种用户类型的权限,一个文件将访问其的用户划分成三类,分别是所有者、组用户和其他用户,如下图所示:
在这里插入图片描述
第3栏文件的链接数:普通文件:硬链接文件个数
目录文件:目录中一级子目录的个数
第4栏文件的所有者
在这里插入图片描述
第5栏文件所属的组
第6栏文件的大小,单位字节
第7栏文件最后修改时间
第8栏文件名

猜你喜欢

转载自blog.csdn.net/huifaguangdemao/article/details/107944121