位置: 编程技术 - 正文

Linux中的stat命令使用简介

编辑:rootadmin

推荐整理分享Linux中的stat命令使用简介,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

ls 命令可能是每一个 Unix 使用者第一个学习的命令之一, 但它仅仅显示了 stat 命令能给出的信息的一小部分。

stat 命令从文件的索引节点获取信息。 正如你可能已经了解的那样, 每一个系统里的文件都存有三组日期和时间, 它们包括最近修改时间(即使用 ls -l 命令时显示的日期和时间), 最近状态改变时间(包括对文件重命名)和最近访问时间。

使用长列表模式查看文件信息, 你会看到类似下面的内容:

复制代码代码如下:$ ls -l trythis -rwx------ 1 shs unixdweebs Nov trythis

使用 stat 命令, 你会看到下面这些:

复制代码代码如下:$ stat trythis File: `trythis' Size: Blocks: 8 IO Block: regular file Device: h/d Inode: Links: 1 Access: (/-rwx------) Uid: ( / shs) Gid: ( / unixdweebs) Access: -- ::. - Modify: -- ::. - Change: -- ::. -

在上面的情形中, 文件的状态改变和文件修改的日期/时间是相同的, 而访问时间则是相当近的时间。 我们还可以看到文件使用了 8 个块, 以及两种格式显示的文件权限 -- 八进制()格式和 rwx 格式。 在第三行显示的索引节点是 . 文件没有其它的硬链接(Links: 1)。 而且, 这个文件是一个常规文件。

把文件重命名, 你会看到状态改变时间发生变化。

这里的 ctime 信息, 最早设计用来存储文件的创建(create)日期和时间, 但后来不知道什么时候变为用来存储状态修改(change)时间。

复制代码代码如下: $ mv trythis trythat $ stat trythat File: `trythat' Size: Blocks: 8 IO Block: regular file Device: h/d Inode: Links: 1 Access: (/-rwx------) Uid: ( / shs) Gid: ( / unixdweebs) Access: -- ::. - Modify: -- ::. - Change: -- ::. -

改变文件的权限也会改变 ctime 域。

你也可以配合通配符来使用 stat 命令以列出一组文件的状态:

复制代码代码如下:$ stat myfile* File: `myfile' Size: Blocks: 8 IO Block: regular file Device: h/d Inode: Links: 1 Access: (/-rw-r-----) Uid: ( / shs) Gid: ( / unixdweebs) Access: -- ::. - Modify: -- ::. - Change: -- ::. - File: `myfile2' Size: Blocks: 8 IO Block: regular file Device: h/d Inode: Links: 1 Access: (/-rw-r-----) Uid: ( / shs) Gid: ( / unixdweebs) Access: -- ::. - Modify: -- ::. - Change: -- ::. - File: `myfile3' Size: Blocks: 8 IO Block: regular file Device: h/d Inode: Links: 1 Access: (/-rw-r-----) Uid: ( / shs) Gid: ( / unixdweebs) Access: -- ::. - Modify: -- ::. - Change: -- ::. -

如果我们喜欢的话, 我们也可以通过其他命令来获取这些信息。

向 ls -l 命令添加 "u" 选项, 你会看到下面的结果。 注意这个选项会显示最后访问时间, 而添加 "c" 选项则会显示状态改变时间(在本例中, 是我们重命名文件的时间)。

Linux中的stat命令使用简介

复制代码代码如下:$ ls -lu trythat -rwx------ 1 shs unixdweebs Sep 9 : trythat $ ls -lc trythat -rwx------ 1 shs unixdweebs Sep : trythat

stat 命令也可应用与文件夹。

在这个例子中, 我们可以看到有许多的链接。

复制代码代码如下:$ stat bin File: `bin' Size: Blocks: IO Block: directory Device: h/d Inode: Links: 9 Access: (/drwx------) Uid: ( / shs) Gid: ( / unixdweebs) Access: -- ::. - Modify: -- ::. - Change: -- ::. -

在这里, 我们还可以查看一个文件系统。

复制代码代码如下:$ stat -f /dev/cciss/c0d0p2 File: "/dev/cciss/c0d0p2" ID: 0 Namelen: Type: tmpfs Block size: Fundamental block size: Blocks: Total: Free: Available: Inodes: Total: Free:

注意 Namelen (文件名长度)域, 如果文件名长于 个字符的话, 你会很幸运地在文件名处看到心形符号!

stat 命令还可以一次显示所有我们想要的信息。 下面的例子中, 我们只想查看文件类型, 然后是硬连接数。

复制代码代码如下: $ stat --format=%F trythat regular file $ stat --format=%h trythat 1

在下面的例子中, 我们查看了文件权限 -- 分别以两种可用的格式 -- 然后是文件的 SELinux 安全环境。最后,我们我们可以以从 Epoch 开始的秒数格式来查看文件访问时间。

复制代码代码如下:$ stat --format=%a trythat $ stat --format=%A trythat -rwx------ $ stat --format=%C trythat (null) $ stat --format=%X bin

下面全部是可用的选项:

%a 八进制表示的访问权限 %A 可读格式表示的访问权限 %b 分配的块数(参见 %B) %B %b 参数显示的每个块的字节数 %d 十进制表示的设备号 %D 十六进制表示的设备号 %f 十六进制表示的 Raw 模式 %F 文件类型 %g 属主的组 ID %G 属主的组名 %h 硬连接数 %i Inode 号 %n 文件名 %N 如果是符号链接,显示器所链接的文件名 %o I/O 块大小 %s 全部占用的字节大小 %t 十六进制的主设备号 %T 十六进制的副设备号 %u 属主的用户 ID %U 属主的用户名 %x 最后访问时间 %X 最后访问时间,自 Epoch 开始的秒数 %y 最后修改时间 %Y 最后修改时间,自 Epoch 开始的秒数 %z 最后改变时间 %Z 最后改变时间,自 Epoch 开始的秒数

针对文件系统还有如下格式选项:

%a 普通用户可用的块数 %b 文件系统的全部数据块数 %c 文件系统的全部文件节点数 %d 文件系统的可用文件节点数 %f 文件系统的可用节点数 %C SELinux 的安全上下文 %i 十六进制表示的文件系统 ID %l 文件名的最大长度 %n 文件系统的文件名 %s 块大小(用于更快的传输) %S 基本块大小(用于块计数) %t 十六进制表示的文件系统类型 %T 可读格式表示的文件系统类型

这些信息都可以得到,stat 命令也许可以帮你以稍微不同的角度来了解你的文件。

使用sysstat查看Linux的系统性能的方法 Sysstat是一个非常方便的工具,它带有众多的系统资源监控工具,用于监控系统的性能和使用情况。我们在日常使用的工具中有相当一部分是来自sysstat工

在Linux下制作HTML幻灯片的简单教程 所见即所得的PPT是一个比较低效的东西,因为没有做到内容与样式相分离,在做幻灯片的时候要把一半的精力放在外观而不是内容上;复杂庞大的文件

LINUX系统时间怎么设置同步脚本或命令? Linux系统和windows不同的地方,如果时间和网络时间差距太大的话。可能会导致程序,进程启动不了。所以linux系统时间同步显得尤为重要,??┍揪?橐?entos

标签: Linux中的stat命令使用简介

本文链接地址:https://www.jiuchutong.com/biancheng/367522.html 转载请保留说明!

上一篇:Linux中的Zypper命令使用示例 (linux yw命令)

下一篇:使用sysstat查看Linux的系统性能的方法(查看syslog)

  • 小规模纳税人企业所得税计算
  • 财务软件属于无形资产的哪一种
  • 以前年度多缴的税款退回现金流量
  • 应收账款贷方有余额是什么意思
  • 有税控盘怎么领发票
  • 想要自己开厂应该怎么做
  • 电信充值调账什么意思
  • 库存商品损失怎么做账
  • 土地增值税清算是什么意思
  • 建筑公司成本发票不够
  • 物业用房的装修费可以在土地增值税清算时扣除吗
  • 营改增对建筑业的影响有哪些
  • 实收资本取出来要交税吗?
  • 小规模纳税人如何纳税
  • 计入资本公积的固定资产转出
  • 国税能代开什么费用的发票?
  • 应收票据借方表示负债吗
  • 代开专票地税没交怎么办?
  • 留抵税额怎么计算
  • 月收入不超10万减免 具体分销售额吗
  • 4s店付款
  • 员工股权激励会计处理分录
  • 帐外资产 如何记账
  • 地方教育附加什么时候交
  • 电脑温度过高会怎么样
  • win11隐藏图标怎么弄出来
  • 佣金回扣如何做账
  • 简单制作教程
  • 可以关闭系统的快捷键
  • 仙鹤草的功效与作用与主治功能
  • php做
  • 开发间接费用会计分录
  • PHP:JulianToJD()的用法_日历函数
  • 卡齐兰加国家公园地理位置
  • mac完全安装windows
  • yii2实现根据时间搜索的方法
  • 在建工程的核算内容制度依据
  • 我一定要用自己的双手拼出来
  • 大数据找工作好找吗
  • css实现文字颜色渐变
  • 机器学习——BP神经网络详细介绍及案例Python代码实现
  • 财政拨付注册资金怎么填
  • 其他应收账款怎么做预算会计分录
  • 信用减值损失科目借贷方向
  • 日主题ripro v8.1破解版(修复缓存器功能)
  • 承债式股权转让
  • 费用减少利润减少的情况
  • mssqlserver数据能删吗
  • 公允模式投资性房地产转固定资产
  • 借款人和还款人不一致,收据打给谁
  • 小规模纳税人报税
  • 分公司是否具有独立承担民事责任的能力
  • 期间费用逐年上升说明什么
  • 免费样品要交税么
  • 公司固定资产明细表
  • 消耗性生物资产属于非流动资产吗
  • 公司购买垃圾袋可以抵扣吗
  • 临建费用包含在哪里
  • mysql的操作方法
  • sqlserver恢复模式简单和完整
  • win8无法识别的usb设备 怎么解决
  • vim如何操作
  • win8无法完成更新正在撤销更改怎么办
  • windows7没有声音怎么调
  • 怎么在mac上查找iphone
  • win8引导文件
  • linux ssh -v -p
  • opengl 三角形
  • opengl怎么学
  • 安卓开发教学视频
  • [置顶]bilinovel
  • 画廊作品
  • js中math.pow
  • linux中sudo命令的使用方式和作用
  • python动态网页开发教程
  • 实现非常简单的英文
  • [置顶]电影名字《收件人不详》
  • 电子税务局网页版登录入口官网
  • 北京市社工证报考要求
  • 迈凯伦gt1
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设