SMZ

文件属性

ls命令:

  ls /etc/hosts     ##查看文件,并把文件的属性列出来

  ls -d /etc/         ##仅仅查看目录,不查看目录下的文件

  ls /etc          ##查看目录信息,并cd就进去目录,查看目录下的文件信息

  ls -l /etc/hosts    ##查看文件详细信息

 

普通文件/etc/hosts为例

  

 

     01:文件的inode号;index node快速从磁盘中找到文件对应的block

    02:文件类型;普通文件、目录文件、链接文件

    03:UGO权限

    04:硬链接数目

    05:属主

    06:属组

    07:文件大小

    08:文件最后一次修改时间

    09:文件名

 目录文件属性信息:

    一个目录项,有两个部分组成:目录下的文件名,以及该文件对应的inode

    对目录只有读的权限,只能获取目录下的文件的文件名

    要获取目录下的文件的inode信息,要“cd”到目录去查看,也就是说要对目录文件有执行权限

 

inode号

  inode:索引节点

    1)存储文件属性信息【普通文件的文件名存在其上级目录文件中】

    2)指针信息:记录数据在磁盘中保存的位置

  block:数据块,索引节点inode指向的位置

    文件、数据的具体内容(真正存储数据的地方)

    目录的block信息,记录的是该目录下的文件的文件名

  总结:

    一个普通文件的文件属性存放在inode里、内容存放在block中、文件名存放在上级目录中

    无论是inode、block都存放在磁盘上,inode、block在磁盘格式化的时候创建出来

 

文件类型:

  d:目录文件

  -:普通文件(f)

    纯文本文件

    命令文件

    压缩文件

  l:链接文件

  b:设备文件

    磁盘设备文件:/dev/sda1

    输入设备文件:/dev/null     ##黑洞入口(任何信息输入到黑洞,都不会有任何展示)

    输出设备文件:/dev/zero     ##黑洞出口(dd if=/dev/zero of=/db/100M bs=10M count=10)

  s:socket文件

 

文件权限:

  r(4):读  w(2):写  x(1):执行

  文件信息:

    r:读取文件的内容

    w:编辑文件内容

    x:执行文件(一般是脚本文件)

  目录信息:

    r:读取目录文件属性信息(目录文件的属性信息是包含目录下的文件的文件名)

    w:可以在目录中添加、删除文件数据信息

    x:是否可以进入到目录;即cd

posted on 2019-12-24 18:11  SMZ  阅读(227)  评论(0编辑  收藏  举报

导航