一、查看命令
在乌班图系统下输入ls -l
可以查看我们窗口中各个的文件种类
我们可以看到各个前缀即是我们的文件种类
二、文件类型说明
-rw-r--r-- 1 gec gec 345 Sep 12:38 a.zip //-(regular) 普通文件
drwxr-xr-x 2 gec gec 1024 Sep 12:38 dir/ //d(directory) 目录文件
prw-r--r-- 1 gec gec 0 Sep 12:38 pipe //p(pipe) 管道文件
srw-r--r-- 1 gec gec 0 Sep 12:38 socket //s(socket) 套接字文件
lrw-r--r-- 1 gec gec 4 Sep 12:38 link -> a.zip //l(link) 链接文件
crw-r--r-- 1 gec gec 1, 3 Sep 12:38 character //c(character) 字符设备文件
brw-r--r-- 1 gec gec 5, 1 Sep 12:38 block //b(block) 块设备文件
1)普通文件 :存在于外部存储器中,用于存储普通数据。
2)目录文件 :用于存放目录项,是文件系统管理的重要文件类型。
3)管道文件 :一种用于进程间通信的特殊文件,也称为命名管道FIFO。
4)套接字文件 :一种用于网络间通信的特殊文件。
5)链接文件 :用于间接访问另外一个目标文件,相当于windows快捷方式。
6)字符设备文件 :字符设备在应用层的访问接口。
7)块设备文件 :块设备在应用层的访问接口。
三、文件权限说明
权限是可以通过命令修改的,如果想修改文件的权限可以使用chmod命令:
chmod rw-r--r-- example.txt
四、Linux系统目录和文件夹的区别
文件:
文件的 inode 存储了指向文件内容所在的数据块的指针,文件的内容就保存在这些数据块中。文件的 inode 还保存了文件的各种属性,如文件大小、创建时间、所有者等信息。
目录:
目录的 inode 不是直接指向数据内容,而是指向一种特殊的数据结构,我们通常称之为目录项(Directory Entries)。每一个目录项包括两部分,一是文件名,二是指向该文件(或子目录)的 inode 的指针。所以,目录实际上是一个特殊的文件,它的内容是一种映射关系,即文件名到 inode 的映射。因此,目录可以包含其他文件或目录,这就构成了我们常见的文件系统的树状结构。
原文链接:https://blog.csdn.net/qq_21438461/article/details/131111069
在 Linux 和其他类 Unix 文件系统中,文件和目录本质上都是由 inode 和数据块组成的;
inode 简介
//inode,全称索引节点(Index Node),是 Unix 类型文件系统中用于表示文件系统对象(如文件和目录)元数据的核心组件。
inode 的创建与存储
//在文件系统初始化(如格式化)时,inode 会被创建并存储在磁盘上的特定区域。
//每个 inode 都有唯一的编号,用于系统识别文件。
inode 包含的信息
//文件类型:如普通文件、目录、设备等。
//文件权限和所有者:包括读、写、执行权限,以及用户 ID 和组 ID。
//时间戳:包括文件创建时间、最后访问时间和最后修改时间。
//文件大小。
//数据块指针:指向文件数据块的指针。
inode 与文件名的关系
//inode 不直接存储文件名。
//文件名实际上存储在目录的数据块中,每个目录项是一个文件名和 inode 号的映射。
用户如何访问文件
//用户通过文件名访问文件。
//系统通过文件名找到对应的目录项,进而找到 inode。
//通过 inode 找到文件的数据块,完成文件访问。
inode 的数量限制
//inode 的数量在文件系统初始化时确定。
//如果所有 inode 都已使用,即使磁盘还有剩余空间,也无法再创建新文件。
`
标签:文件,38,--,gec,Linux,inode,目录,种类
From: https://www.cnblogs.com/zcx0326/p/18178288