• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Linux之文件属性详解

linux 搞代码 3年前 (2022-03-03) 23次浏览 已收录 0个评论

Linux 文件或目录的属性次要包含:文件或目录的节点、品种、权限模式、链接数量、所归属的用户和用户组、最近拜访或批改的工夫等内容。具体情况如下

应用ls -lih列出上述信息

> ls -lih
12939236190 drwxr-xr-x  3 mac  staff    96B  2 19 21:47 doc
  • 第一列:inode
  • 第二列:文件品种和权限
  • 第三列:硬链接个数
  • 第四列:属主
  • 第五列:所归属的组
  • 第六列:文件或目录的大小;
  • 第七列:最初批改工夫;
  • 第八列:文件名或目录名

inode

inode 译成中文就是索引节点。每个存储设备或存储设备的分区(存储设备是硬盘、软盘、U盘等等)被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block,Block是用来存储数据用的。而inode呢,就是用来存储这些数 据的信息,这些信息包含文件大小、属主、归属的用户组、读写权限等。inode为每个文件进行信息索引,所以就有了inode的数值。操作系统依据指令, 能通过inode值最快的找到绝对应的文件。

硬链接

在Linux的文件系统中,保留在磁盘分区中的文件,不论是什么类型,零碎都会给它调配一个编号,这个编号被称为索引节点编号(Inode Index),它是该文件或者目录在linux文件系统中的惟一标识。有了这个编号值,就能够查到该文件的具体内容。

同时,Linux零碎还规定,能够容许多个文件名同时指向同一个索引节点(Inode),这就是硬链接。这样设计有一个益处就是,只有文件的索引节点还存在一个以上的链接,删除其中一个链接并不影响索引节点自身和其余的链接(也就是说该文件的实体并未删除),而只有当最初一个链接被删除后,且此时有新数据要存储到磁盘上,那么被删除的文件的数据块及目录的链接才会被开释,存储空间才会被新数据所笼罩。因而,该机制能够无效的避免误删操作。

硬链接只能在同一类型的文件系统中进行链接,不能跨文件系统。同时它只能对文件进行链接,不能链接目录。

创立一个文件的硬连贯

> ln rumen.txt rumenz.txt
> ls -lih
total 0
12940530535 -rw-r--r--  2 mac  staff     0B  2 19 23:01 rumen.txt
12940530535 -rw-r--r--  2 mac  staff     0B  2 19 23:01 rumenz.txt

为什么创立一个空目录的文件,硬连贯的个数是2

> mkdir rumenz
> ls -lih
12940530815 drwxr-xr-x  2 mac  staff    64B  2 19 23:03 rumenz

起因是:rumenz目录下默认会有...目录,别离代表当前目录和父级目录

> ls -al rumenz
drwxr-xr-x  2 mac  staff  64  2 19 23:03 .
drwxr-xr-x  3 mac  staff  96  2 19 23:03 ..

文件类型

  • -:代表一般文件
  • d:代表目录
  • l:代表软连贯(ln –s 源文件 链接文件)
  • b:块设施和其余外围设备,是非凡类型的文件

文件权限

  • r 可读,数字权限是4
  • w 可写,数字权限是2
  • x 可执行,数字权限是1

每种身份(owner(属主)/group(属组)/others(其他人))各自的三个权限(r/w/x)分数是须要累加的,例如当权限为: -rwxrwx— 分数则是:

  • owner = rwx = 4+2+1 = 7
  • group = rwx = 4+2+1 = 7
  • others= — = 0+0+0 = 0

原文链接:https://rumenz.com/rumenbiji/…
微信公众号:入门小站

linux常用命令速查手册PDF下载

3669页vim参考手册PDF下载

阿里云ECS运维Linux系统诊断PDF下载

Docker速查手册PDF下载

Linux学习笔记【强悍总结值得一看】PDF下载

shell扼要教程PDF下载


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Linux之文件属性详解

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址