本教程简要介绍如何在 Linux 中查找命令的执行时间,以及了解 Linux 命令执行时间的益处。
首先,让我们了解如何查找 Linux 命令的执行时间。
目录
要查找 Linux 命令的执行时间,可以使用 history
命令,该命令会显示已执行命令的列表,以及它们各自的日期和时间。使用方法如下:
$ HISTTIMEFORMAT="%d/%m/%y %T " history
这会将历史输出格式化为显示每个命令的日期和时间。%d/%m/%y
格式表示日、月和年,而 %T
表示 24 小时制的时间。
上述命令的示例输出如下:
<code>[...] 1362 22/03/24 17:17:20 time sleep 2 1363 22/03/24 17:33:35 HISTTIMEFORMAT="%d/%m/%y %T " history</code>
如输出所示,已在我的 bash 历史命令输出中启用了时间戳。根据上述输出,我在 2024 年 3 月 22 日下午 5:17:20 执行了 time
命令。
或者,您可以使用 %F
代替 %d/%m/%y
。两者都是正确的。
$ HISTTIMEFORMAT="%F %T " history
如果您使用的是 Fish shell,请使用以下命令在历史命令输出中启用时间戳:
history --show-time='%F %T '
在 Zsh shell 上,命令为:
history -f
有关如何在 Bash、Fish 和 Zsh shell 的 history 命令输出中启用时间戳的更多详细信息,请参阅以下指南:
您可能已经注意到,上述命令显示了所有先前执行命令的执行时间。如果您想知道特定命令的执行时间怎么办?这很简单!
如果您想知道某个命令的执行时间,可以使用 time
命令。例如:
$ time your_command_here
这将测量执行所需的时间,并在命令完成后显示执行时间。
示例:
$ time ls
输出将显示三个时间:
示例输出:
<code>[...] real 0m0.001s user 0m0.001s sys 0m0.000s</code>
有关 time
命令用法的更多详细信息,建议您参考以下指南:
无论您是系统管理员还是程序员,了解命令的执行时间对于优化性能都非常有用。
了解 Linux 中命令的执行时间有很多好处:
time
命令还可以显示进程的系统资源使用情况,这对于查看特定命令的效率很有帮助。就是这样。在本简短教程中,我们讨论了一个有用的 Linux 提示,它可以快速帮助用户查找命令的执行时间。希望对您有所帮助。
相关阅读:
以上是如何在linux中执行命令时如何查找的详细内容。更多信息请关注PHP中文网其他相关文章!