7、Linux文件信息

本节主要学习Linux系统的文件信息相关的命令有stat等。


7.1 stat:查看文件的信息

使用stat命令可以查看文件的信息,比如文件的inode、权限、时间属性、文件大小、所有者、链接数量以及文件类型等。


7.1.1 命令语法

stat[选项][文件|目录]


7.1.2参数选项:

                                                                        stat命令参数选项含义

选项选项含义
-L跟踪链接
-f显示文件或者目录所在文件系统的状态信息
-t以简明格式显示文件或者目录的信息
-Z显示SELinux安全上下文信息
-c<格式>使用指定输出格式代替默认值,每用一次指定格式换一新行

有效的文件格式序列(不适用-f选项)

                                                                                    文件格式


格式描述
%a八进制权限
%A用可读性较好的方式输出权限
%b计算已分配块数
%B以字节为单位输出%b所报告的每个块的大小
%CSELinux安全环境字符串
%d十进制设备编号
%D十六进制设备编号
%f十六进制原始
%F文件类型
%g文件的属组ID
%G文件的属组组名
%h硬链接数量
%iinode编号
%n文件名
%N如果对象是一个符号链接,显示引用到的其他文件名
%oI/O块大小
%s总计大小,以字节为单位
%t十六进制主设备类型
%T十六进制子设备类型
%u文件的属主ID
%U文件的属主用户名
%x上次访问时间
%X从UNIX元年起计的上次访问时间
%y上次修改时间
%Y从UNIX元年起计的上次修改时间
%z上次更改时间
%Z从UNIX元年起计的上次更改时间

有效的文件系统格式序列(需要使用-f选项)


格式描述
%a非超级用户可用的声誉块数
%b文件系统的总数据块数
%c文件系统中文件节点总数
%d文件系统中空闲文件节点数
%f文件系统在空闲块数
%CSELinux安全环境字符串
%i十六进制文件系统ID
%n文件名
%s块大小
%S基本块大小
%t十六进制类型描述
%T可读性较好的类型描述


7.1.3实例:


查看 testfile 文件的inode内容内容,可以用以下命令:

 

# stat testfile

执行以上命令输出结果:

 

# stat testfile                #输入命令

  File: `testfile'

  Size: 102             Blocks: 8          IO Block: 4096   regular file

Device: 807h/2055d      Inode: 1265161     Links: 1

Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)

Access: 2014-08-13 14:07:20.000000000 +0800

Modify: 2014-08-13 14:07:07.000000000 +0800

Change: 2014-08-13 14:07:07.000000000 +0800