Linux time 命令

2025年3月17日 | 阅读 3 分钟

Linux time 命令显示执行命令所需的时间。它有助于检查脚本和命令的性能。

time 命令可以与各种参数(命令)一起运行。当它成功执行时,它会显示有关给定命令使用的资源和时间的信息。

语法: time 命令的基本语法如下

选项: time 命令支持的一些有用选项如下

-o FILE, --output=FILE: 用于将资源和使用统计信息指定到 FILE 而不是标准错误流。默认情况下,它会删除先前文件的内容并覆盖该文件。

-a, --append: 用于附加资源,以便可以使用信息而不是在输出文件中覆盖它。此选项与 '-o' 选项一起使用。

-f FORMAT, --format FORMAT: 用于将 FORMAT 用作控制 time 输出的格式字符串。

--help: 用于显示帮助文档,其中包含支持的选项和用法的摘要。

-p, --portability: 用于使用以下选项以符合 POSIX 标准 1003.2
real %e
user %U
sys %S

-v, --verbose: 用于详细显示输出。

--quiet: 用于不报告程序的状态,即使它不等于零。

-V, --version: 用于显示已安装的 time 命令的版本信息。

time 命令的示例

让我们看看 time 命令的以下示例

  • 如何使用 time 命令
  • 将输出写入文件
  • 显示详细输出
  • 自定义输出
  • 显示版本信息
  • 获取帮助

如何使用 time 命令

time 命令的默认用法非常简单:使用输入命令执行 time 命令。它将显示给定命令所花费的时间。考虑下面的命令

上面的命令将显示 ls 命令所花费的时间。考虑下面的输出

Linux Time

从上面的输出中,'real' 显示了 'ls' 命令从执行到终止所花费的时钟时间。'user''sys' 显示用户空间和内核空间所花费的时间。

将输出写入文件。

'-o' 选项用于将输出写入文件而不是显示在终端上。考虑下面的命令

上面的命令会将输出存储到指定的文件中。考虑下面的输出

Linux Time

从上面的输出中,我们可以看到 pwd 命令的输出已存储在文件 'time.txt' 中。

显示详细输出

'-v' 选项用于显示详细输出。考虑下面的命令

上面的命令将详细显示输出。考虑下面的输出

Linux Time

从上面的输出可以看出,使用 '-v' 选项显示了详细的描述。

自定义输出

我们可以使用 'format' 选项自定义 time 命令的输出。它提供了一组资源说明符来获取信息。例如,执行以下命令

上面的命令将以给定的格式显示指定的信息。考虑下面的输出

Linux Time

显示版本信息

要显示 time 命令的版本信息,请按如下方式执行命令

上面的命令将显示 time 命令已安装的版本。考虑下面的输出

Linux Time

获取帮助

要从终端获取帮助,请使用 '--help' 选项执行命令,如下所示

上面的命令将显示支持的选项列表。考虑下面的输出

Linux Time

我们也可以通过执行以下命令来读取 time 命令的手册

它将显示 time 命令的手册页。它看起来像

Linux Time

滚动终端以了解有关该命令的更多信息,然后按 'q' 键退出此手册。


下一个主题Linux zcat