zoukankan      html  css  js  c++  java
  • 文件属性

    一、文件属性概述

    二、文件属性详述

      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:文件最后访问时间

      

      

      

      

  • 相关阅读:
    Informix IDS 11系统办理(918考试)认证指南,第6部分:IDS备份和恢复(1)
    Informix IDS 11体系处置(918检验)认证指南,第 4 局部: 性能调优(7)
    我常用网址整理
    System.Insert 插入字符串
    System.Length 获取字符串或数组的长度
    System.New、System.Dispose 为某个指针申请和释放内存
    System.GetMem、System.FreeMem 申请和释放内存
    学习 TList 类的实现[1]
    学习 TList 类的实现[2]
    System.ReallocMem 重新申请内存
  • 原文地址:https://www.cnblogs.com/yaozhiyuan/p/9355708.html
Copyright © 2011-2022 走看看