linux带时间戳查看历史命令
时间: 2023-09-06 13:13:17 浏览: 291
在Linux中,可以使用`history`命令来查看历史命令。默认情况下,`history`命令会显示最近执行的命令列表,每个命令前面都有一个数字作为标识。但是,`history`命令默认不会显示命令的执行时间戳。如果想要在历史命令中显示时间戳,可以通过修改`HISTTIMEFORMAT`环境变量来实现。
可以按照以下步骤进行操作:
1. 打开终端并输入以下命令编辑`.bashrc`文件:
```
nano ~/.bashrc
```
2. 在文件末尾添加以下行:
```
export HISTTIMEFORMAT="%F %T "
```
3. 保存并关闭文件。
4. 输入以下命令使配置生效:
```
source ~/.bashrc
```
现在,当你使用`history`命令查看历史命令时,每个命令前面都会显示时间戳,格式为"YYYY-MM-DD HH:MM:SS"。这样就可以方便地查看每个命令的执行时间了。
相关问题
Linux中 history 可以查看历史命令,将历史命令保存到文件 history 中。 查看上面 history 文件的详细信息,并解释每一列的含义。
可以使用以下命令查看 history 文件的详细信息:
```
$ history -c && history -r && cat ~/.bash_history
```
这个命令会清除当前的历史命令缓存、重新读取历史命令文件、并将文件内容输出到终端上。
history 文件中每一行代表一个历史命令,每一列的含义如下:
1. 序号:历史命令在历史记录中的序号。
2. 时间戳:历史命令执行的时间戳,格式为秒数。
3. 用户名:执行历史命令的用户。
4. 命令:执行的历史命令。
例如:
```
200 1629260045 root ls
201 1629260047 root pwd
202 1629260049 root cd /usr/local
```
其中,第一列是序号,第二列是时间戳,第三列是用户,第四列是命令。
阅读全文