117.info
人生若只如初见

linux history 怎么查看执行时间

在 Linux 中,你可以使用 history 命令来查看执行过的命令。但是,history 命令本身并不会直接显示每个命令的执行时间。你可以通过结合其他命令来获取这些信息。

一种方法是使用 awkdate 命令来解析 history 命令的输出,并提取每个命令的执行时间。下面是一个示例命令:

history | awk '{print $2}' | xargs -I {} date -d "@{}" '+%Y-%m-%d %H:%M:%S'

这个命令的解释如下:

  1. history:列出所有执行过的命令。
  2. awk '{print $2}':从每行中提取第二个字段,即命令本身(假设命令和时间之间没有空格)。
  3. xargs -I {} date -d "@{}":对于每个提取出的命令,使用 date 命令以 @{} 的形式解析其执行时间。@{} 是一个占位符,它会被 xargs 替换为实际的命令。
  4. '+%Y-%m-%d %H:%M:%S':指定日期和时间的格式。

请注意,这个方法假设你的系统中的 history 命令记录的时间戳是以 Unix 时间戳(自 1970 年 1 月 1 日以来的秒数)的形式存储的。如果你的系统使用不同的时间戳格式,你可能需要相应地调整 date 命令的参数。

另外,如果你只想查看最近执行的命令及其执行时间,你可以使用 history 命令的可选参数来限制显示的命令数量。例如,history | head -n 10 会显示最近执行的 10 个命令。然后,你可以手动查看这些命令的执行时间,或者使用类似上面的方法来自动提取它们。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe5feAzsNBgJfAQ.html

推荐文章

  • Linux反汇编指令的优缺点

    Linux反汇编指令的优点和缺点如下:
    优点 调试和分析: 反汇编指令可以帮助开发人员查看程序的内部结构,了解程序的执行流程,从而更容易地找到和修复错误。...

  • 如何提升Linux Compton性能

    Compton 是一个轻量级的窗口合成器,用于在 Linux 桌面环境中提供窗口合成功能。要提升 Compton 的性能,可以通过调整其配置文件来实现。以下是一些优化 Compton...

  • Linux Kafka如何保证数据安全

    Linux Kafka通过一系列机制来确保数据的安全性,包括加密、认证、授权和访问控制等。以下是Kafka在Linux环境下保证数据安全的主要措施:
    加密传输 SSL/TLS协...

  • C++ Linux中如何使用正则表达式

    在C++中,你可以使用库来处理正则表达式。这个库是在C++11中引入的,所以请确保你的编译器支持C++11或更高版本。
    以下是一个简单的例子,展示了如何在Linux...

  • linux history 能否自定义历史文件

    在Linux中,history命令用于显示用户的历史命令
    要自定义历史文件,你可以通过修改环境变量HISTFILE来实现。HISTFILE变量用于指定历史记录文件的路径。例如...

  • shell if 怎样处理布尔值

    在 shell 脚本中,布尔值通常表示为整数 0(假)和 1(真)。在 if 语句中,你可以直接使用这些整数值进行条件判断。以下是一个简单的示例:
    #!/bin/bash b...

  • shell if 如何进行循环控制

    在Shell脚本中,你可以使用if语句结合for循环或while循环来进行循环控制。以下是一些示例: 使用for循环: #!/bin/bash for i in {1..5}
    do if [ $i -eq 3 ...

  • shell if 能否使用逻辑运算符

    是的,Shell 中的 if 语句可以使用逻辑运算符。Shell 脚本中的逻辑运算符包括 &&(逻辑与)、||(逻辑或)和 !(逻辑非)。
    以下是一些使用逻辑运算符的 if...