软考
APP下载

查看linux历史命令执行时间

Linux是给我们带来很多方便的一个操作系统,在对系统进行管理和维护的时候,经常需要查看历史命令执行时间来帮助我们更好的管理。本文将从多个角度分析如何查看Linux历史命令执行时间。

一、shell命令history

在Linux系统中,我们可以使用history命令查看我们所执行的历史命令。history命令主要是用来查看在当前shell会话中所执行的历史命令。默认情况下,history命令只会显示最近执行的500条命令历史,可以通过配置环境变量来调整显示的历史记录数量。

history命令输出的结果包括每条命令的编号、执行命令的时间和执行的命令本身。如果我们只想查看命令的时间,可以使用grep命令来过滤输出结果,如:

```

history | grep command_name

```

二、查看特定命令的执行时间

有时候我们需要查看某个特定命令的执行时间,可以使用命令:

```

history | grep command_name

```

将命令名替换为我们需要查看的命令,即可显示该命令的历史记录。我们也可以使用awk命令来输出所需的信息,如:

```

history | awk '$2 ~/^command_name/ {print $1, $3}'

```

该命令可以输出命令编号和执行时间。

三、查看历史命令的时间戳

有时候我们需要查看历史命令的精确执行时间,可以使用如下命令:

```

HISTTIMEFORMAT='%d/%m/%y %T ' history | grep command_name

```

该命令会显示命令执行的日期和时间。

四、查看命令的执行时长

有时候我们需要查看某个命令的执行时长,可以使用time命令来测试。time命令会显示命令执行的实际时间、系统CPU使用时间和命令所用的最大内存。

五、通过Bash历史记录设置查看命令执行时间

Bash历史记录文件保存了所执行的命令和其时间戳。默认情况下,Bash历史记录文件保存在用户主目录下的~/.bash_history文件中。

我们可以通过设置环境变量HISTTIMEFORMAT来打开BASH历史记录的时间戳记录功能。设置的方法是在~/.bashrc文件中添加以下行:

```

HISTTIMEFORMAT="%d/%m/%y %T "

```

六、总结

本文从多个角度讲述了如何查看Linux历史命令的执行时间,主要包括使用history命令、查看特定命令的执行时间、查看历史命令的时间戳、查看命令的执行时长和通过Bash历史记录设置查看命令执行时间。以上方法可根据实际需求来进行选择。

三个

【关键词】Linux,history,时间戳

备考资料 免费领取:网络工程师报考指南+考情分析+思维导图等 立即下载
真题演练 精准解析历年真题,助你高效备考! 立即做题
相关阅读
网络工程师题库