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根目录的方法有几种: 使用磁盘空间分析工具(如du、df、ncdu等)来查找占用空间较大的文件或目录,然后根据需求删除或移动这些文件。可以使用以下命令...

  • linux根目录空间如何查看

    要查看Linux根目录的空间使用情况,可以使用以下命令: 使用df命令:可以通过df命令查看文件系统的磁盘空间占用情况。在终端中输入以下命令: df -h / 这将显示根...

  • linux系统重启网络的命令是什么

    在Linux系统中,可以使用以下命令来重启网络服务:
    sudo /etc/init.d/networking restart 或者
    sudo service networking restart 另外,也可以使用以下...

  • linux系统重启的方法是什么

    要在Linux系统中重启计算机,可以使用以下几种方法: 使用命令行:在终端中输入以下命令来重启计算机: sudo reboot 使用shutdown命令:在终端中输入以下命令: ...

  • 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...