Linux 文件属性知识
- 1. 查看文件属性
- 2. 文件属性知识
1. 查看文件属性
- 语法:
ls -lhi
(l-长格式 h-人类可读) - 结果
[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 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 文件名 文件 -
inode和block介绍
- 在磁盘格式化、创建文件夹系统的时候就会床你看一定数量的inode和block
- inode负责存放文件属性和指向文件,block负责专门存放文件内容(都占磁盘的一小部分空间)
- inode用一串数字作为唯一标识(占256字节大小)有一定数量,一旦被耗尽磁盘就会提示满了
- 创建目录文件时,必须分配inode有且只有一个
-
selinux
- 查看selinux是否开启:
getenforce
- 临时关闭:
setenforce 0
- 永久关闭:
vim /etc/selinux/config
+SELINUX=disable
- 在企业中:临时和永久同事修改,Linux禁止重启
- 查看selinux是否开启:
-
硬链接
- 硬链接原理:两个文件具有相同的inode,访问这两个文件时访问的都是一个内容,删除一个文件,内容不会消失
- 图
3. 创建硬链接:ln 源文件名 硬链接名
(用户不能创建目录的硬链接)
4. 例子:一个目录下的"."就是硬链接
-
软链接
- 介绍:快捷方式
- 软链接和源文件不是同一个文件inode不同
- 软链接创建方式:
ln -s 源文件名 软链接名
(可以是目录也可以是文件)
-
Linux文件删除条件
- 一个文件的硬链接数为零文件才真正删除i_link=0
- 没有程序调用文件i_count=0
-
查看文件大小
ls -lhi 文件名
du -sh 文件名
-
查看文件变化时间命令
stat /etc/hosts
- Access(最后一次访问): 2024-08-10 00:00:12.540654456 -0400
- Modify(内容最后一次改动): 2013-06-07 10:31:32.000000000 -0400
- Change(属性改动): 2023-07-15 09:15:49.826771105 -0400
-
查看文件属性-时间显示为年月日时分秒:
ls -lhi --time-style=long-iso
-
文件名
- 文件名存在上一级目录的block中
- 属性存在inode中
-
Linux 读取文件的原理图