文件属性

一、文件属性概述

二、文件属性详述

  1、inode和block

  inode和block是在磁盘格式化的时候产生的,创建一个非空文件占用一个inode和至少一个block

  1)inode

  inode的作用:inode是用来存储文件的属性信息的,block的位置也存在这里

  inode的大小:在centos6里,一般为256字节

  inode号码查询:ls  -lih  /test.txt

  inode使用情况查询:df  -i

  2)block

  block的作用:block是用来存储文件的真实数据信息的

  block的大小:在centos6里,默认大小为1k,2k,4k,多为4k

  block信息展示:ls -lh /test.txt

  block使用情况查询:df -h 

  block的特点:每读取一个block就会消耗一次磁盘I/O;一个block剩余空间会被浪费,无论大小

  2、文件类型

  文件类型查看命令:file 文件名

  1)普通文件:-

  二进制文件(/bin/cp)

  普通文件(/etc/profile)

  数据文件(/tmp/hosts.tar.gz)

  2)目录文件:d

  3)链接文件:l

  4)设备文件(/dev):c/b

  5)socket套接字文件(网络知识相关):s

  6)管道文件:|

  3、用户信息

  用户分类:

  1)root用户

  id root --- uid=0

  2)虚拟用户(傀儡)

  id nobody --- uid=99;虚拟用户的uid为1-499

  虚拟用户是用来管理服务进程的,linux下每个服务或进程都需要一个对应的用户或用户组,虚拟用户无法登陆linux系统

  3)普通用户

  id  xiang --- uid=500

  会对权限进行限定

  

  用户管理者信息

  文件所属的用户信息:uid --- 用户id

  文件所属的用户组:gid --- 用户组id

  文件所属其他用户:other user

  

  4、用户权限

  r:读取权限,用数字4表示

  w:写权限,用数字2表示

  x:执行权限,用数字1表示

  -:没有权限,用数字0表示

  -rw-r--r--

  属主的权限为:rw- (6)

  属组的权限为:r-- (4)

  其他用户的权限为:r-- (4)

  改文件的权限为:644

  5、硬链接和软链接

  1)硬链接(hard link)

  概念说明:是访问文件的另一个入口,硬链接数即访问文件的入口个数,同一磁盘分区中,inode号码相同的文件互为硬链接

  硬链接的创建:ln  /test.txt  /test.txt_hard

         cp -l /test.txt /test.txt_hard

  特点作用:删除源文件对硬链接没有影响;不能对目录创建硬链接

  2)软链接(soft link)

  概念说明:相当于一个打开源文件的快捷方式

  软链接的创建:ln  /test.txt  /test.txt_soft

         cp -s /test.txt /test.txt_soft

  软链接的查找:ls -l  /test*

  特点作用:删除源文件后,软链接也会失效;创建软链接时最好使用绝对路径

  6、文件的时间信息

  时间信息的查看:stat /test.txt

  mtime--modify time:文件内容最后修改时间

  ctime--change time:文件属性最后变化时间

  atime--access time:文件最后访问时间

  

  

  

  

原文地址:https://www.cnblogs.com/yaozhiyuan/p/9355708.html