• Linux 文件和目录的属性及权限


    一、Linux中的文件

    1.1文件属性概述

           Linux里一切皆文件!

           Linux系统中的文件或目录的属性主要包括;索引节点(inode)、文件类型、权限属性、链接数、所归属的用户组、最近修改时间等内容;

     

     文件名不算文件的属性。

     二、索引节点 inode

    2.1 inode 概述

         硬盘要分区,然后格式化,创建文件系统。

        inode,中文意思是索引节点(index node)。在每个linux存储设备或存储设备的分区(存储设备可以是硬盘、软盘、U盘……)被格式化为ext4文件系统后,一般都有两部分:第一部分是Inode(很多个),第二部分是Block(很多个)。

       这个Block是用来存储实际数据用的,例如:照片,视频等普通文件数据。

       而inode就是用来存储这些数据信息的(也就是ls-l的结果),inode包含的属性信息包括文件大小、属主、归属的用户组、读写权限、文件类型、修改时间,还包括指向文件实体的指针的功能(功能inode节点--block的对应关系)等,但是,inode唯独不包含文件名。

         inode除了记录文件属性的信息外,还会为每个文件进行信息索引,所以就有了inode的数值。

         例如:教室门口贴一张纸(inode),有大家的位置信息,以及学生身高、三围信息等。座位就相当于block。

     磁盘空间是否满了,是由两项参数决定的;

    第一个是inode是否满了,第二个block是否满了,任何一项满了,都放不了你喜欢的东西。

     有关inode的小结:

    1)磁盘被分区并格式化为ext4文件系统后会生成一定数量的inode和block。

    2)inode称为索引节点,它的作用是存放文件的属性信息以及作为文件的索引(指向文件的实体)

    3)ext3/ext4文件系统的block存放的是文件的实际内容。默认大小

    4)inode是磁盘上的一块存储空间,Centos6非启动分区inode256字节,C5是128字节。

    5)inode的表现形式是一串数字,不同的文件对应的inode(一串数字)在文件系统里是唯一的。

    6)inode节点号相同的文件,互为硬件链接文件,可以认为是一个文件的不同入口。

    7)ext3/ext4文件系统下,一个文件被创建后至少要占用一个inode和一个block。

    8)ext3/ext4文件系统下,正常情况一个文件占用且只能占用一个inode。

    9)block是用来存储实际数据的,每个block大小一般有1K,2K,4K几种。其中引导分区等为1K,其他普通分区多为4k(C6)

    10)如果一个文件很大(高清的大片),可能占多个block,如果文件很小,至少占一个,并且剩余空间浪费了,

     即无法存储其他数据了。

    11)inode大小和总量查看

     有关Block的知识小结

     

     

    总的小结:

             

    Linux知识补充:

    ls   -i :inode节点号       -h :人类可读

     stat -----显示文件和文件系统状态(查看文件属性)

    tr --------替换translate or delete characters (逐个字符替换)

    cut------切割 取列,-d分隔符  -f 取列    , -c 字符

    tar------打包  (z c v f j x X N p P C --exclude)

    grep -i -----不区分大小写

  • 相关阅读:
    dos窗口运行java文件需要jar依赖
    java爬虫,爬取当当网数据
    java上传excel到后台解析入库
    springboot项目上传文件出现临时文件目录为空
    parse_url 解析url的函数
    PHP中计算两个时间相差的天数、小时数、分钟数、秒数
    编写函数取得上个月的最后一天
    原生SQL连接数据库
    linux查看磁盘剩余空间以及cpu使用情况
    laravel request 类进行form表单验证
  • 原文地址:https://www.cnblogs.com/dongxu2019/p/11443557.html
Copyright © 2020-2023  润新知