加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 教程 > 正文

Linux stat命令 技多不压身

发布时间:2021-01-25 14:13:27 所属栏目:教程 来源:互联网
导读:Linux stat命令 我们可以将stat命令看作是ls -l命令的更好版本。虽然-l标志提供了有关文件的更多详细信息,例如文件所有权和权限,但stat命令更深入明了,并提供了有关文件的丰富信息。 Linux stat命令的语法如下所示: $ stat [选项] 文件名 1、不带参数的S

Linux stat命令

我们可以将stat命令看作是ls -l命令的更好版本。虽然-l标志提供了有关文件的更多详细信息,例如文件所有权和权限,但stat命令更深入明了,并提供了有关文件的丰富信息。

Linux stat命令的语法如下所示:

$ stat [选项] 文件名

1、不带参数的Stat命令

stat命令以最简单的形式(不带任何参数)显示默认输出。这包括文件大小和类型、设备类型、inode编号、UID、GID、链接数量和文件的访问/修改日期。

例如,要查看当前主目录下文件的详细信息,执行:


  1. linuxmi@linuxmi:~/www.linuxmi.com$ stat www.linuxmi.com.py 

我们介绍下输出的具体含义:

  •  文件:显示文件名。
  •  大小:文件大小,以字节为单位。
  •  块:分配给文件的块数。
  •  IO块:这是每个块的字节大小。
  •  设备:设备编号,十六进制或十进制格式。
  •  Inode:这是文件的索引节点号。
  •  链接:与文件关联的硬链接数。
  •  访问权限:符号或数字格式的文件权限。
  •  Uid:所有者的用户ID和名称。
  •  Gid:群组ID和所有者名称。
  •  上下文:SeLinux安全上下文
  •  文件类型:显示文件的类型(常规文件,符号链接等)。
  •  访问:显示上次访问文件的时间。
  •  修改:显示上次更改文件内容的时间。
  •  更改:显示文件元数据(例如权限和所有权)上次更改的时间。

2、查看多个文件信息

通过依次指定命令行上的文件,您可以查看关于多个文件的详细报告,如下所示。


  1. linuxmi@linuxmi:~/www.linuxmi.com$ stat linuxmi.cpp linuxmi.py 

3、显示文件系统状态

可以使用-f选项检查文件所在的文件系统状态,如下所示。这给出了块大小、总内存和可用内存,仅举几个属性。


  1. linuxmi@linuxmi:~/www.linuxmi.com$ stat -f /home 

4、以简洁的形式显示信息

t选项用于以简洁的格式显示信息,如下所示:


  1. linuxmi@linuxmi:~/www.linuxmi.com$ stat -t linuxmi.cpp 

5、启用符号链接的跟随

通常,如果在符号链接上运行stat命令,它将仅为您提供有关链接的信息,而不会提供链接指向的文件。以/usr/share/zoneinfo/America/Cayman符号链接为例。


  1. linuxmi@linuxmi:~/www.linuxmi.com$ stat /usr/share/zoneinfo/America/Cayman 

在上面的示例中,符号链接/usr/share/zoneinfo/America/Cayman 指向 -> Panama。符号链接只有6个字节。



stat命令超越了ls命令为您提供的功能,非常适合收集有关文件或文件系统的详细信息。

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读