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

本文深入解析Linux下的ext4文件系统,介绍superblock、inode及block的功能与作用,同时阐述Linux的文件类型与权限,帮助读者理解Linux文件系统的内部运作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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栏文件名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值