返回顶部
首页 > 资讯 > 操作系统 >Linux中stat命令怎么用
  • 743
分享到

Linux中stat命令怎么用

2023-06-15 17:06:03 743人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关linux中stat命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux stat命令我们可以将stat命令看作是ls -l命令的更好版本。虽然-l标志提供了有关

这篇文章将为大家详细讲解有关linux中stat命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Linux stat命令

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

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

$ stat [选项] 文件名

1、不带参数的Stat命令

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

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

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

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

  •  文件:显示文件名。

  •  大小:文件大小,以字节为单位。

  •  块:分配给文件的块数。

  •  io块:这是每个块的字节大小。

  •  设备:设备编号,十六进制或十进制格式。

  •  Inode:这是文件的索引节点号。

  •  链接:与文件关联的硬链接数。

  •  访问权限:符号或数字格式的文件权限。

  •  Uid:所有者的用户ID和名称。

  •  Gid:群组ID和所有者名称。

  •  上下文:SeLinux安全上下文

  •  文件类型:显示文件的类型(常规文件,符号链接等)。

  •  访问:显示上次访问文件的时间。

  •  修改:显示上次更改文件内容的时间。

  •  更改:显示文件元数据(例如权限和所有权)上次更改的时间。

2、查看多个文件信息

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

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

Linux中stat命令怎么用

3、显示文件系统状态

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

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

Linux中stat命令怎么用

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

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

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

Linux中stat命令怎么用

5、启用符号链接的跟随

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

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

Linux中stat命令怎么用

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

要获取有关链接指向的文件的信息,请使用-L选项(也称为取消引用选项)。

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

现在,这将显示有关文件而不是链接的信息,即使输出表明它是链接。这是因为我们通过stat命令将其作为参数传递。

Linux中stat命令怎么用

6、格式排序

从前面的示例中,我们已经看到stat命令在终端上打印出一系列信息。如果需要特定信息,可以使用格式序列来自定义输出,以准确提供所需内容并保留其他详细信息。

用于自定义输出的常用表达式包括–printf 或–fORMat选项

例如,要仅显示文件的索引节点,请使用%i格式序列,如下所示。该\n操作打印新的生产线。

linuxmi@linuxmi:~/www.linuxmi.com$ stat --printf='%i\n' linuxmi.cpp

Linux中stat命令怎么用

要显示访问权限和uid(用户ID),请使用%a和%u格式序列。

linuxmi@linuxmi:~/www.linuxmi.com$ stat --printf='%a:%u\n' linuxmi.cpp

Linux中stat命令怎么用

该-format选项打印出一个新行,而不需要额外的操作。

linuxmi@linuxmi:~/www.linuxmi.com$ stat --format='%a:%F' linuxmi.cpp

Linux中stat命令怎么用

以下是您可以使用的格式序列的完整列表:

  •  %a  以八进制格式显示访问权限。

  •  %A  以易于阅读的格式显示访问权限。

  •  %b  这是分配的块数(请参见%B)。

  •  %B  由%b报告的每个块的字节大小。

  •  %C  显示SELinux安全上下文字符串

  •  %d  以十进制格式显示设备编号。

  •  %D  十六进制格式的设备号。

  •  %f  以十六进制显示原始模式。

  •  %F  显示文件类型。

  •  %g  打印所有者的组ID。

  •  %G  打印所有者的组名。

  •  %h  显示硬链接数。

  •  %i  打印出索引节点号。

  •  %m  打印安装点。

  •  %n  显示文件的文件名

  •  %N  显示带符号引用的文件名,如果使用符号链接则取消引用

  •  %o  打印最佳I/O传输大小提示。

  •  %s  总大小(以字节为单位)。

  •  %t  主要设备类型(十六进制),用于字符/块设备特殊文件

  •  %T  次要设备类型(十六进制),用于字符/块设备特殊文件

  •  %u  显示所有者的用户ID。

  •  %U  打印所有者的用户名。

  •  %w  显示文件的产生时间,易于阅读;–如果未知。

  •  %W  打印文件诞生的时间,距离纪元后的秒数;如果未知,则为0。

  •  %x  上次访问的时间,易于我们理解的格式。

  •  %X  上次访问的时间,距离纪元以来的秒数。

  •  %y  显示上次修改的最后时间,便于阅读。

  •  %Y  打印上次修改的时间,距离纪元以来的秒数。

  •  %z  这是上次更改的时间,人类可以理解。

  •  %Z  最后一次更改的时间,距离纪元以来的秒数。

7、获得有关stat命令的帮助

有关更多命令选项,请使用–help选项和stat命令

linuxmi@linuxmi:~/www.linuxmi.com$ stat --help

您还可以访问stat命令的手册页,运行

linuxmi@linuxmi:~/www.linuxmi.com$ man stat

8、检查stat版本

最后检查stat命令的版本,运行命令:

linuxmi@linuxmi:~/www.linuxmi.com$ stat --version

Linux中stat命令怎么用

关于“Linux中stat命令怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: Linux中stat命令怎么用

本文链接: https://lsjlt.com/news/281111.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux中stat命令怎么用
    这篇文章将为大家详细讲解有关Linux中stat命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux stat命令我们可以将stat命令看作是ls -l命令的更好版本。虽然-l标志提供了有关...
    99+
    2023-06-15
  • Linux中stat函数和stat命令怎么用
    小编给大家分享一下Linux中stat函数和stat命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux文件里的【inode = index nod...
    99+
    2023-06-28
  • Linux系统中stat命令怎么用
    这篇文章给大家分享的是有关Linux系统中stat命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在Linux系统中stat命令主要用于显示文件或文件系统的详细信息。语法 stat [...
    99+
    2023-06-28
  • 怎么在Linux中使用stat命令
    这篇文章给大家介绍怎么在Linux中使用stat命令,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。ls 命令可能是每一个 Unix 使用者第一个学习的命令之一, 但它仅仅显示了 stat 命令能给出的信息的一小部分。s...
    99+
    2023-06-12
  • Linux中stat命令有什么用
    小编给大家分享一下Linux中stat命令有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux常用命令stat命令 用于显示文件的状态信息。stat命...
    99+
    2023-06-28
  • stat函数与stat命令怎么在Linux系统中使用
    这篇文章将为大家详细讲解有关stat函数与stat命令怎么在Linux系统中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。stat函数和stat命令linux文件里的【inode = i...
    99+
    2023-06-07
  • Linux中stat函数和stat命令使用详解
    stat函数和stat命令 linux文件里的【inode = index node】解释:要理解inode必须了解磁盘和【目录项】,inode实际是连接【目录项】和磁盘的中间物质。 图里的大圈代表硬件的磁盘,里面的...
    99+
    2022-06-03
    Linux stat函数 Linux stat命令
  • Linux中如何使用stat命令
    小编给大家分享一下Linux中如何使用stat命令,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux常用命令stat 命令用于显示 inode 内容,sta...
    99+
    2023-06-28
  • Linux stat命令的使用
    1.命令简介 stat命令用于显示文件或文件系统的详细信息。在显示文件信息时,比ls命令更加详细。 2.命令格式 stat [OPTION]... FILE.. 3.命令选项 -L, --dereferen...
    99+
    2022-06-03
    Linux 命令 Linux stat命令
  • Linux中stat命令显示文件的使用教程
    这篇文章主要讲解了“Linux中stat命令显示文件的使用教程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中stat命令显示文件的使用教程”吧!用法:stat [选项]... 文...
    99+
    2023-06-12
  • mysate中stat命令的实现方法
    目录一、stat(1)二、man -k ,grep -r的使用三、伪代码四、产品代码 mystate.c的码云链接五、测试代码,mystat 与stat(1)对比一、stat(1) ...
    99+
    2022-11-13
    mysate中stat命令 stat命令
  • Linux命令中的rpm命令怎么用
    这篇文章的内容主要围绕Linux命令中的rpm命令怎么用进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!在Linux中,RPM是进行软件得安装、卸载、...
    99+
    2023-06-28
  • linux中Sed命令怎么用
    这篇文章主要介绍linux中Sed命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!sed命令用法sed是一种流编辑器,它是文本处理中非常有用的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处...
    99+
    2023-06-09
  • Linux中mysqldump命令怎么用
    这篇文章给大家分享的是有关Linux中mysqldump命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。mysqldump是mysql数据库中备份工具,用于将MYSQL服务器中的数据库以标准的sql语言的...
    99+
    2023-06-09
  • linux中awk命令怎么用
    这篇文章给大家分享的是有关linux中awk命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。awk是一种模式扫描和处理语言,在对数据进行分析处理时,是十分强大的工具。awk [options] '...
    99+
    2023-06-09
  • Linux中grep命令怎么用
    小编给大家分享一下Linux中grep命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!介绍Linux系统中grep命令是一种强大的文本搜索工具,它能使用正...
    99+
    2023-06-09
  • Linux中rpm命令怎么用
    这篇文章主要介绍了Linux中rpm命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。[root@wang /]# rpm -qa&nbs...
    99+
    2023-06-09
  • linux中touch命令怎么用
    这篇文章将为大家详细讲解有关linux中touch命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在linux中,touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间,语法格式“t...
    99+
    2023-06-14
  • Linux中Top命令怎么用
    这篇文章主要介绍了Linux中Top命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命...
    99+
    2023-06-13
  • linux中export命令怎么用
    这篇文章将为大家详细讲解有关linux中export命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。接触linux没有多久,最近在学习BASH的export命令时碰到了一个难道(书上说export...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作