8-2|如何查看history带日期

简介: 8-2|如何查看history带日期

在Linux中,你可以通过以下几种方式查看带日期的命令行历史:

1. 用 `HISTTIMEFORMAT` 环境变量。你可以将它设置为一个 `date` 命令可以理解的格式,然后 `history` 命令就会显示时间戳。这是一个例子:

```bash

export HISTTIMEFORMAT="%F %T "

history

```

这会在历史记录前添加日期和时间。`%F` 代表完整日期,`%T` 代表时间(小时:分钟:秒)。

注意:这只能显示你在设置 `HISTTIMEFORMAT` 变量之后执行的命令的时间。要想让这个设置永久生效,你需要把 `export HISTTIMEFORMAT="%F %T "` 这行命令添加到你的 shell 配置文件中(例如 `.bashrc` 或 `.bash_profile`)。

2. `zsh` 的用户可以直接在他们的 `.zshrc` 文件中设置如下:

```bash

export HISTFILE=~/.histfile

HISTSIZE=1000

SAVEHIST=1000

setopt EXTENDED_HISTORY

```

然后你可以用 `history` 命令查看带时间戳的历史记录。

注意:这些命令都应该在你的 shell 启动脚本中设置,例如 `.bashrc`,`.bash_profile` 或 `.zshrc`。并且这些命令的历史记录是从你设置开始记录的,无法回溯历史。


相关文章
|
8月前
|
SQL 缓存 关系型数据库
PolarDB产品使用问题之已经修改了expire_logs_days参数并确认已生效,但在SQL查询中仍然显示为0,该怎么办
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
103 0
Kam
|
SQL 关系型数据库 MySQL
MySQL自动更新列时间戳CURRENT_TIMESTAMP小错记录
MySQL自动更新列时间戳CURRENT_TIMESTAMP小错记录
Kam
1723 0
|
机器学习/深度学习