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 命令顯示出 時間 日期


分享到:


相關文章: