linux命令(22):linux文件属性详解

Linux 文件或目录的属性主要包括:文件或目录的节点、种类、权限模式、链接数量、所归属的用户和用户组、最近访问或修改的时间等内容。具体情况如下:
命令:ls -lih

[mt555@localhost Desktop]$ ls -lih
总用量 4.0K
138308628 -rw-rw-r--. 1 mt555 mt555  0 9月  17 19:52 1.py
138308680 -rw-rw-r--. 1 mt555 mt555  0 9月  17 19:52 2.py
138308687 -rw-rw-r--. 1 mt555 mt555  0 9月  17 19:52 3.py
138314048 drwxrwxr-x. 5 mt555 mt555 33 9月  13 00:34 a1
 69708599 drwxrwxr-x. 2 mt555 mt555  6 9月  17 19:51 mt1
138314066 drwxrwxr-x. 2 mt555 mt555  6 9月  17 19:51 mt2
203210161 drwxrwxr-x. 2 mt555 mt555  6 9月  17 19:51 mt3
138308678 -rwxrwxr-x. 1 mt555 mt555 20 9月  13 18:53 test.py
[mt555@localhost Desktop]$ 

其中:
第一列:inode
第二列:文件种类和权限;
第三列: 硬链接个数;
第四列: 属主;
第五列:所归属的组;
第六列:文件或目录的大小;
第七列和第八列:最后访问或修改时间;
第九列:文件名或目录名

我们以1.py为例:

138308628 -rw-rw-r--. 1 mt555 mt555  0 917 19:52 1.py

linux命令(22):linux文件属性详解_第1张图片
inode 译成中文就是索引节点。每个存储设备或存储设备的分区(存储设备是硬盘、软盘、U盘等等)被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block,Block是用来存储数据用的。而inode呢,就是用来存储这些数据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。inode为每个文件进行信息索引,所以就有了inode的数值。操作系统根据指令, 能通过inode值最快的找到相对应的文件。
当我们用ls 查看某个目录或文件时,如果加上-i 参数,就可以看到inode节点了;比如我们前面所说的例子:

[mt555@localhost Desktop]$ ls -li 1.py 
138308628 -rw-rw-r--. 1 mt555 mt555 0 917 19:52 1.py
[mt555@localhost Desktop]$ 

文件1.py 的inode值是 138308628 ; 查看一个文件或目录的inode,要通过ls 命令的的 -i参数。

[mt555@localhost Desktop]$ ls -i 1.py 
138308628 1.py

你可能感兴趣的:(Linux命令学习)