linux iostat命令详解

人气:478 ℃/2022-12-22 05:42:28

linux系统iostat命令详解有哪些?让我们一起来了解下。

基本介绍:iostat命令用于输出磁盘IO和CPU的统计信息,它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。

入门测试:

每隔两秒报告一次:

# iostat -d 2

代码说明及拓展:

-c 仅显示CPU使用情况

-d 仅显示设备利用率

-k 显示状态以千字节每秒为单位,而不使用块每秒

-m 显示状态以兆字节每秒为单位

-p 仅显示块设备和所有被使用的其他分区的状态

-t 显示每个报告产生时的时间

今天的分享就是这些,希望能帮助大家。

linuxstat命令使用教程

在 Linux 上使用 stat 命令查看文件状态

获取到任何文件或文件系统的所有信息,仅需要一条 Linux 命令。

在 GNU coreutils软件包中包含stat命令,它提供了关于文件和文件系统包括文件大小、节点位置、访问权限和 SELinux 上下文,以及创建和修改时间等各种元数据。通常情况下,你需要多个不同命令获取的信息,而这一个命令就可以实现。

在 Linux 上安装 stat 命令

在 Linux 系统中,可能已经预装了 stat命令,因为它属于核心功能软件包,通常默认包含在 Linux 发行版里。

如果系统中没有安装 stat命令,你可以使用包管理器安装coreutils软件包。

另外,你可以 通过源码编译安装 coreutils 包。

获取文件状态

运行 stat命令可以获取指定文件或目录易读的状态信息。

$ stat planets.xml File: planets.xml Size: 325 Blocks: 8 IO Block: 4096 regular fileDevice: fd03h/64771d Inode: 140217 Links: 1Access: (0664/-rw-rw-r--) Uid: (1000/tux) GID: (100/users)Context: unconfined_ubject_r:user_home_t:s0 Access: 2021-08-17 18:26:57.281330711 1200 Modify: 2021-08-17 18:26:58.738332799 1200 Change: 2021-08-17 18:26:58.738332799 1200 Birth: 2021-08-17 18:26:57.281330711 1200

输出的信息易懂,但是包含了很多的信息,这里是 stat所包含的项:

精简输出

对于精通输出或者想要使用其它工具(例如:awk)解析输出的人,这里可以使用--terse(短参数为-t)参数,实现没有标题或换行符的格式化输出。

$ stat --terse planets.xmlplanets.xml 325 8 81b4 100977 100 fd03 140217 1 0 0 1629181617 1629181618 1629181618 1629181617 4096 unconfined_ubject_r:user_home_t:s0

自定义格式

你可以使用 --printf参数以及与printf类似的语法定义自己的输出格式。stat的每一个属性都有一个格式序列(%C表示 SELinux 上下文,%n表示文件名等等),所以,你可以定义输出格式。

$ stat --printf="%n\n%C\n" planets.xmlplanets.xmlunconfined_ubject_r:user_home_t:s0 $ $ stat --printf="Name: %n\nModified: %y\n" planets.xml Name: planets.xml Modified: 2021-08-17 18:26:58.738332799 1200

下面是一些常见的格式序列:

stat手册和coreutils信息页中都有完整的格式化序列列表。

文件信息

如果你曾尝试解析过 ls -l的输出,那么,你会很喜欢stat命令的灵活性。你并不是每次都需要stat提供的所有信息,但是,当你需要其中一些或全部的时候它是非常有用的。不管你是读取默认输出,还是你自己创建的查询输出,stat命令都可以查看所需的数据。

via: https://opensource.com/article/21/8/linux-stat-file-status

作者:Seth Kenlon选题:lujun9972译者:New-World-2019校对:turbokernel

本文由 LCTT原创编译,Linux中国荣誉推出

推荐

首页/电脑版/网名
© 2025 NiBaKu.Com All Rights Reserved.