LINUX 中 history 命令显示出 时间 日期

让history 命令显示出时间的方法

·%T: 替换为时间(%H:%M:%S)。

·%F: 等同于 %Y-%m-%d (ISO 8601:2000 标准日期格式)。

下面是 history 命令默认的输出。

LINUX 中 history 命令显示出 时间 日期

根据需求,有三种不同的设置环境变量的方法。

·临时设置当前用户的环境变量

·永久设置当前/其他用户的环境变量

·永久设置所有用户的环境变量

方法 1:

运行下面命令为为当前用户临时设置 HISTTIMEFORMAT 变量。这会一直生效到下次重启。

[root@feixiangkeji ~]# export HISTTIMEFORMAT='%F %T '

LINUX 中 history 命令显示出 时间 日期

方法 2:

将 HISTTIMEFORMAT 变量加到当前用户家目录下的 .bashrc 或 .bash_profile 文件中

[root@feixiangkeji ~]# echo 'HISTTIMEFORMAT="%F %T "' >> ~/.bashrc

[root@feixiangkeji ~]# echo 'HISTTIMEFORMAT="%F %T "' >> ~/.bash_profile

LINUX 中 history 命令显示出 时间 日期

方法 3:

将 HISTTIMEFORMAT 变量加入 /etc/profile 文件中,让它对所有用户永久生效

[root@feixiangkeji ~]# echo 'HISTTIMEFORMAT="%F %T "' >> /etc/profile

[root@feixiangkeji ~]# echo 'HISTTIMEFORMAT="%F %T "' >> /etc/bashrc

然后让配置文件生效 :

[root@feixiangkeji ~]# source /etc/profile

[root@feixiangkeji ~]# source /etc/bashrc

LINUX 中 history 命令显示出 时间 日期

上面的输出结果为:

LINUX 中 history 命令显示出 时间 日期


分享到:


相關文章: