- inode 索引节点编号(身份证,家庭住在,唯一)
系统读取文件先找到文件的inode号码,再读取文件。- 文件类型 -表示文件 d表示目录
- 权限 4.r可读 2.w可写 1.x可执行
- 硬链接数 俩条路可以到你家,
- 属主 大当家
- 属组 二当家 三当家
- 文件大小
- 文件的修改时间
inode与block
由来
存储设备或存储设备的分区被格式化ext4 文件系统 后生成一点数量的inode和block
含义
inode index node 索引节点
inode号码(身份证号码)
inode空间 存放文件属性信息(大小 所有者 权限 文件类型 硬链接数 时间)
文件名没有存放在这里
block的位置
block 数据块
block 用来存放文件的内容(实体)
关系:显示文件内容 cat oldboy.txt 与inode和block关系?
特点:
inode:
256字节(了解)
inode在同一个分区(文件系统)中是唯一的。
Linux下面创建1个非空文件需要占用1个inode和至少1个block
查看文件或目录:ls -i
block:
block大小4k
文件比较小1k,剩余的3k将无法使用。
文件比较大10G,占用多个block
ls -lh
查看整体情况:
block一共有多少 还剩多少(查看磁盘空间使用情况)
df -h
inode一共有多少 还剩多少
df -i
文件类型标识符,文件类型说明
file可以详细看出他们属于什么文件
d(directory) 表示目录 ext2fs目录是一个特殊的文件
-(regular file) 表示普通文件
l(小写l)(link) 表示是个符号/软链接文件
b(block) 表示设备的和其它的外围设备,特殊文件
1.纯 文本文件(ASCII):可以用cat命令读取文件。配置文件几乎都是这种类型
2.二进制文件(binary) :linux里面的命令程序,
3.数据格式文件(bata): /var/log/wtmp 要用last命令读出来 用cat会乱码
软硬链接
硬链接
咋来的,是啥
1.ln 源文件 硬链接文件 可完成硬链接。
2.在一个文件系统中,有共同的inode节点号的文件是硬链接
特点
1.删除硬链接或删除源文件其一,文件的block(文件内容)并没有删除
2.删除文件要把它的源文件和对应硬链接删除(硬链接为0)实体的block(文件内容)才会被删除。
3.当源文件和硬链接都被删除,再存东西会占用这个文件的空间,或者被系统回收
4.硬链接相当于文件的另一个入口(超市的前后门)
5.硬链接文件是普通文件,所以可以用rm删除
6.对于静态的,没有进程的文件,对于的硬链接为0.文件应该就会删除。
软连接
咋来啊,干啥的
1.ln -s 源文件 软连接文件 完成软连接
2.软连接里面放的是源文件的路径/位置(ls l)查看
特点
1.删除源文件,软连接依然存在,只是无法访问到源文件
2.失效的时候它指向的文件路径会闪红
3.软连接和源文件是不同文件,inode节点号也不同
4.软连接文件前的是”l“ 可以用rm删除
最近修改时间的内容
mtime 修改时间 echo “内容”>> 往里面写东西 时间就会改变
ctime 属性改变时间 文件属性改变 创建链接 时间就会改变
atime 访问时间 文件内容改了,去访问时间就会改变
[root@oldboy ~]# stat /data
File: `/data'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: 803h/2051d Inode: 523265 Links: 7
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2017-05-17 02:25:15.646958526 +0800 最近一次 访问时间
Modify: 2017-05-14 05:23:35.013553698 +0800 文件修改时间
Change: 2017-05-14 05:23:35.013553698 +0800 属性改变时间