如何查看history历史命令的执行时间
时间: 2024-09-07 09:05:53 浏览: 158
如何让linux的 history命令显示时间记录
5星 · 资源好评率100%
在Linux Bash shell中,如果你想要查看历史命令的执行时间,可以使用 `history` 命令配合 `grep` 和 `awk` 来筛选包含时间的信息。下面是一种常见的方式:
1. 首先,打开终端,输入 `history`,然后按回车键,系统会列出所有的历史命令。
2. 要查看包含执行时间的命令,可以加上 `grep` 命令过滤出含有时间戳的行,例如:
```
history | grep "\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}"
```
这里 `\d{4}-\d{2}-\d{2}` 匹配四位年份、两位月份和两位日期,`\d{2}:\d{2}:\d{2}` 匹配小时、分钟和秒。
3. 然后可以再使用 `awk` 命令提取出时间部分,例如:
```
history | grep "\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}" | awk '{print $1 " " $2}'
```
`$1` 和 `$2` 分别代表命令行编号和执行时间。
请注意,实际输出可能因系统设置和历史命令格式的不同而有所差异。
阅读全文