网络安全 Day08-Linux文件属性知识

Linux 文件属性知识

1. 查看文件属性

  1. 语法:ls -lhi(l-长格式 h-人类可读)
  2. 结果
    [root@localhost ~] ls -lhi
    total 11M
    202312369 drwxr-xr-x. 31 root root 4.0K Jul 30  2023 1
    134317954 -rw-------.  1 root root 1.6K Jul 15 09:21 anaconda-ks.cfg
    134441656 -rw-r--r--.  1 root root  10M Jul 22 01:41 etc.tar.gz
    

2. 文件属性知识

  1. 表格

    列号码 内容 作用
    1 202312369(索引节点index node) 1. 一串数字代表磁盘里的一块空间,256字节
    2. 存放文件属性和指针
    3. 有且只有inode
    4. 如果不能分配inode就不能创建文件,实际上磁盘满了
    2 drwxr-xr-x.(十一位) 第一个字符“d”表示文件类型 - 普通文件(txt,ppt,word)
    d 目录 directory
    l 软链接、快捷方式
    b 块设备 磁盘
    c character 字符设备 串口设备
    s 套接字文件,网络服务中间通讯的一种文件
    rwxr-xr-x(中间九个字符) 代表权限后边讲
    最后一个字符"." selinux相关,开启后查看文件属性就会带着点
    3 31 硬链接数 同时指向同一个文件的inode的数量
    4 root 用户列 以后
    5 root 用户组列 以后
    6 4.0K 文件大小 文件大小
    7-9 Jul 30 2023 时间 最后修改的时间
    10 1 文件名 文件
  2. inode和block介绍

    1. 在磁盘格式化、创建文件夹系统的时候就创建·一定数量的inode和block
    2. inode负责存放文件属性和指向文件,block负责专门存放文件内容(都占磁盘的一小部分空间)
    3. inode用一串数字作为唯一标识(占256字节大小)有一定数量,一旦被耗尽磁盘就会提示满了
    4. 创建目录文件时,必须分配inode有且只有一个
  3. selinux

    1. 查看selinux是否开启:getenforce
    2. 临时关闭:setenforce 0
    3. 永久关闭:vim /etc/selinux/config+SELINUX=disable
    4. 在企业中:临时和永久同事修改,Linux禁止重启
  4. 硬链接

    1. 硬链接原理:两个文件具有相同的inode,访问这两个文件时访问的都是一个内容,删除一个文件,内容不会消失

    2. 在这里插入图片描述
      3. 创建硬链接:ln 源文件名 硬链接名(用户不能创建目录的硬链接)
      4. 例子:一个目录下的"."就是硬链接
  5. 软链接

    1. 介绍:快捷方式
    2. 软链接和源文件不是同一个文件inode不同
    3. 软链接创建方式:ln -s 源文件名 软链接名(可以是目录也可以是文件)
  6. Linux文件删除条件

    1. 一个文件的硬链接数为零文件才真正删除i_link=0
    2. 没有程序调用文件i_count=0
  7. 查看文件大小

    1. ls -lhi 文件名
    2. du -sh 文件名
  8. 查看文件变化时间命令stat /etc/hosts

    1. Access(最后一次访问): 2024-08-10 00:00:12.540654456 -0400
    2. Modify(内容最后一次改动): 2013-06-07 10:31:32.000000000 -0400
    3. Change(属性改动): 2023-07-15 09:15:49.826771105 -0400
  9. 查看文件属性-时间显示为年月日时分秒:ls -lhi --time-style=long-iso

  10. 文件名

    1. 文件名存在上一级目录的block中
    2. 属性存在inode中
  11. Linux 读取文件的原理图
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_73293867/article/details/131883371