Linux文件或目录的属性主要包括:节点、类型、权限模式、链接数、文件或目录所属的用户和用户组、最近一次访问的时间或者修改等具体情况如下使用ls-lih列出以上信息>ls-lih12939236190drwxr-xr-x3macstaff96B21921:47doc第一栏:inode第二栏:文件类型和权限第三列:硬链接第四列:所有者,第五列:所属组,第六列:文件或目录的大小;第七列:最后修改时间;第八列:文件名或目录名inodeinode翻译成中文就是索引节点。每个存储设备或存储设备(存储设备为硬盘、软盘、U盘等)的分区格式化为文件系统后,应该有两部分,一个是inode,一个是Block,Block用于存储数据。inode就是用来存储这些数据的信息,包括文件大小、属主、用户组、读写权限等,inode对每个文件进行信息索引,所以才有了inode的价值。根据指令,操作系统可以通过inode值快速找到对应的文件。在Linux文件系统中,硬链接无论磁盘分区中存放的是什么类型的文件,系统都会为其分配一个编号。这个编号称为索引节点编号(InodeIndex),它是文件或目录在linux文件系统中的唯一标识符。有了这个数值,就可以查到文件的详细内容。同时,Linux系统还规定可以允许多个文件名同时指向同一个索引节点(Inode),这就是硬链接。这种设计的一个好处是,只要文件的索引节点中有多个链接,删除其中一个链接不会影响索引节点本身和其他链接(即文件的实体)并没有被删除),而是只有当最后一个链接被删除后,此时磁盘上有新的数据要存储,被删除文件的数据块和目录的链接才会被释放,并且存储空间将被新数据覆盖。因此,该机制可以有效防止误删操作。硬链接只能在同类型的文件系统中链接,不能跨文件系统链接。同时,它只能链接文件,不能链接目录。创建指向文件的硬链接>lnrumen.txtrumenz.txt>ls-lihtotal012940530535-rw-r--r--2macstaff0B21923:01rumen.txt12940530535-rw-r--r--2为什么macstaff0B21923:01rumenz.txt创建一个空目录文件,硬链接数为2>mkdirrumenz>ls-lih12940530815drwxr-xr-x2macstaff64B21923:03rumenz的原因是有。和..目录默认在:rumenz目录下,分别代表当前目录和父目录>ls-alrumenzdrwxr-xr-x2macstaff6421923:03.drwxr-xr-x3macstaff9621923:03..文件类型-:表示普通文件d:表示目录l:表示软链接(ln-s源文件链接文件)b:块设备等外围设备,属于特殊类型的文件文件权限r可读,数字权限为4w可写,数字权限为2x可执行,数字权限为1三个权限(r/w)每个身份(所有者(owner)/组(group)/其他(others))/x)分数需要累加,比如当权限为:-rwxrwx---时分数为:owner=rwx=4+2+1=7group=rwx=4+2+1=7others=---=0+0+0=0原文链接:https://rumenz.com/rumenbiji/...微信公众号:入门小站linux常用命令速查手册PDF下载3669页vim参考手册PDF下载阿里云ECS操作Linux系统诊断与维护PDF下载Docker快速参考手册PDF下载Linux学习笔记【强大总结值得一读】PDF下载shell简明教程PDF下载
