linux查看上一个命令执行的时间

fiy 其他 29

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要查看Linux上一个命令的执行时间,可以使用以下几种方法:

    1. 使用history命令查看历史命令记录和执行时间:
    history命令可以显示当前用户最近执行的命令历史记录,包括命令序号、执行时间和具体命令。可以使用以下命令来查看:
    “`
    history
    “`

    2. 使用`fc`命令查看最近执行的命令:
    `fc`命令可以用来编辑和执行历史命令,可以通过指定`-l`选项来查看最近执行的命令和其执行时间。
    “`
    fc -l
    “`

    3. 使用`!`符号和`history`命令来查看指定序号的命令执行时间:
    可以使用`!`符号和`history`命令来查看某个特定序号的命令及其执行时间。在命令行中输入`!序号`即可查看。
    “`
    !序号
    “`

    4. 使用`date`命令查看当前系统时间:
    如果只是想大致了解上一个命令执行的时间,可以使用`date`命令查看当前系统时间,然后根据自己的操作判断上一个命令的执行时间。

    通过以上方法,你可以查看Linux上一个命令的执行时间。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,你可以使用以下命令来查看上一个命令执行的时间:

    1. `history`命令:该命令可以显示你在当前会话中执行的所有命令历史记录。每个命令的前面都有一个编号,你可以使用这个编号来引用特定的命令。在使用history命令后,找到上一个命令的编号,然后使用`!编号`的格式来执行该命令。例如,`!123`会执行编号为123的命令,并显示它执行的时间。

    2. `!!`命令:该命令可以重复执行最近一次使用的命令。在执行上一个命令后,你可以直接输入`!!`来执行它,并显示它执行的时间。

    3. `history -d`命令:该命令可以删除特定的命令历史记录。你可以使用`history`命令找到上一个命令的编号,然后使用`history -d 编号`的格式来删除它。删除了命令后,你可以重新使用`history`命令来查看更新后的命令历史记录。

    4. `fc`命令:该命令可以编辑和执行历史命令。使用`fc -l`命令可以列出历史命令,包括它们的编号和执行时间。你可以找到上一个命令的编号,然后使用`fc -s 编号`的格式来执行该命令,并显示它执行的时间。

    5. `HISTTIMEFORMAT`环境变量:在终端中,可以设置`HISTTIMEFORMAT`环境变量来确定命令历史记录中显示的时间格式。你可以使用命令`echo $HISTTIMEFORMAT`来检查环境变量的当前设置。如果没有设置该环境变量,命令历史记录将不会显示执行时间。你可以使用`export HISTTIMEFORMAT=”%F %T”`来设置时间格式为“年-月-日 时:分:秒”,然后使用`history`命令来查看包含执行时间的命令历史记录。

    以上是在Linux中查看上一个命令执行时间的几种方法。根据你的需求和使用习惯,选择最适合的方法即可。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要查看 Linux 中上一个命令执行的时间,可以使用以下方法和操作流程:

    ## 方法一:使用 history 命令
    1. 打开终端窗口。
    2. 输入 `history` 命令查看命令历史记录。

    “`bash
    history
    “`

    执行该命令后,会显示最近执行的命令以及每个命令对应的编号。

    3. 找到你想要查看执行时间的命令对应的编号。
    4. 使用 `!` 符号和命令编号,再次执行该命令。

    “`bash
    !<编号>
    “`

    例如,要查看编号为 100 的命令执行时间,输入命令 `!100` 并按回车键执行。

    系统会显示该命令的执行时间。

    ## 方法二:使用 script 命令
    1. 打开终端窗口。
    2. 输入 `script` 命令,并指定一个日志文件的路径。

    “`bash
    script <日志文件路径>
    “`

    例如,要将命令执行日志保存到当前用户的 home 目录下的 command.log 文件中,输入命令`script ~/command.log`。

    3. 终端窗口会进入一个新的子 shell。在这个子 shell 中输入要执行的命令。

    例如,输入 `ls -l` 命令并按回车键执行。

    “`bash
    ls -l
    “`

    4. 在执行完命令后,输入 `exit` 命令退出该子 shell。

    “`bash
    exit
    “`

    终端窗口会显示子 shell 的结束时间。同时,日志文件中会记录命令的执行时间。

    5. 使用 `cat` 命令查看日志文件,可以找到刚刚执行的命令的执行时间。

    “`bash
    cat <日志文件路径>
    “`

    例如,要查看 command.log 文件的内容,输入 `cat ~/command.log`。

    系统会显示命令的执行时间以及其他相关信息。

    ## 方法三:使用 date 命令和命令替换
    1. 打开终端窗口。
    2. 输入要执行的命令,并在命令的末尾添加一个分号和 `date` 命令。

    “`bash
    <命令>;date
    “`

    例如,要查看 `ls -l` 命令的执行时间,输入命令 `ls -l;date` 并按回车键执行。

    终端窗口会先显示命令的输出结果,紧接着显示当前的日期和时间。

    “`
    目录1:
    文件1
    文件2
    文件3



    Thu Apr 15 11:22:55 CST 2021
    “`

    所以,当前日期和时间就是刚刚执行命令的时间。

    以上就是在 Linux 中查看上一个命令执行时间的方法和操作流程。可以根据实际需求选择其中的一种方法来查看。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部