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 FTP服务器的用户管理技巧

    在Linux系统中,FTP服务器的用户管理是确保数据安全性和系统安全性的关键。以下是一些关于Linux FTP服务器用户管理的技巧:
    创建和管理用户账户 创建用户:...

  • Linux下FTP服务器的日志如何分析

    在Linux下,分析FTP服务器日志可以帮助你了解用户活动、排查问题和优化服务器性能 确定日志文件的位置:首先,你需要找到FTP服务器的日志文件。对于常见的FTP服务...

  • 选择哪个Linux发行版作为FTP服务器

    在选择Linux发行版作为FTP服务器时,需要考虑发行版的稳定性、安全性、易用性以及社区支持等因素。以下是一些推荐的发行版及其特点:
    Ubuntu Server 特点:...

  • Linux FTP服务器的安全设置有哪些

    在当今的网络环境中,保护Linux FTP服务器的安全至关重要。以下是一些关键的安全设置步骤和最佳实践,以确保您的FTP服务器能够抵御各种安全威胁。
    使用SFTP...

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