linux基础命令之stat命令

叶sir学编程 2024-05-18 00:03:02

stat命令是linux系统下显示文件或文件系统的详细信息的命令。该命令显示的文件信息比ls命令显示的信息更加全面,因此当要查看某个文件的详细信息时,推荐使用stat命令。

语法格式:stat 参数 文件名;参数可以为空,默认显示全部信息。

图1

Size表示文件大小,单位为kb;

Blocks表示文件使用的数据块数量,一个块大小为512字节。

IO Blocks表示IO块大小,一个块大小为1024字节。

regular file表示文件类型(常规文件),表示文件,如果显示directory,则表示是目录。

Device表示设备编号,其中805h是以十六进制显示,2053d是以十进制显示,暂时还不懂这两个值表示啥含义。

Inode表示Inode号,是一个唯一的编号,每个文件都不一样。

links表示链接数

Access表示文件权限,包括文件读写属性,UID和Gid等信息

Access,Modify,Change分别表示文件的存取时间,修改时间,更改时间。

Access time:读取文件,例如使用more,less,cat,tail等命令,修改文件,例如使用vi等命令,会改变该时间。如图2

图2

Modify time:修改文件,使用vi命令,会改变该时间。如图3

图3

Change time:修改文件,或者文件属性发生变化,使用chmod命令修改文件属性,该时间会改变。如图4:

图4

stat命令还可以使用-f参数来显示文件的系统信息,如图5,包括文件系统的名称,挂载点,文件系统类型,文件系统大小,可用空间等(这些参数值可以通过free命令查看)。

图5

0 阅读:0