touch testfile
创建一个空文件testfile
。
stat testfile
可以看一下文件的inode信息。
ls -li testfile
看一下testfile
相关信息。
上图中922208
是inode号码
,也称为inode编号
,若是使用ls -i testfile
就可以直接看到inode号码
。
du -h testfile
可以看一下实际占用的大小。
echo 123 > testfile
把123
写到testfile
文件里边,注意>
前后都有空格。
ls -li testfile
看一下inode号码
还是922208
,大小为4字节。
du -h testfile
可以看到testfile
实际占用了4KB,在CentOS ext4文件系统中,一个块默认是4KB,即使一个文件只写了一个字符,这个文件大小也是4KB。
cp testfile testfile1
将testfile
再复制一份testfile1
,ls -li testfil*
查看一下两个文件,发现inode号码
不一样,这说明testfile
和testfile1
是不同的文件。
mv testfile1 testfile1_bak
将普通文件testfile1
改名为testfile1_bak
,ls -li testfil*
查看改名之后两个文件inode号码
是一样,这就说明没有更改文件里边的内容,只是inode里边的内容。
此文章为7月Day 5学习笔记,内容来源于极客时间《Linux 实战技能 100 讲》。