• 文件属性


    一、文件属性概述

    二、文件属性详述

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

      

      

      

      

  • 相关阅读:
    为什么hive表有数据,但count(*)返回0
    数仓建设时,要建历史表,用于保存历史数据,用于日后出问题时,起修复数据的作用。按日期分区,每天都把所有的数据存到当天的分区里
    get_json_object用以获取json类型的字段的值
    str_to_map语句,字符串类型变map类型
    按更新时间取最新记录
    hive临时表
    数仓分层
    次日留存、七日留存
    转义
    数据库三范式
  • 原文地址:https://www.cnblogs.com/yaozhiyuan/p/9355708.html
Copyright © 2020-2023  润新知