close

現場(環境):CentOS 7.6    指令:history

 


一般我們查詢history指令的時候,只會顯示像下列依使用順序的排序。

1 ls –l /

2 cd /

3 mkdir /test …

並無法知道指令的使用時間。

 

如果我們要在history添加使用時間的話,就要調整一下設定檔。

history指令時預設會依HISTTIMEFORMAT 這個環境變數進行資料輸出。

如果HISTTIMEFORMAT Null 就是不顯示時間的意思。


設定的方法有分為 臨時使用 /永久使用

原先(預設)的狀況

 


1. 臨時添加

(直接透過指令export 達到當下的功能)

#exprt HISTTIMEFORMAT=’%F %T ’

%T >> 顯示時間( %H:%M:%S)

%F >> 顯示日期(%Y-%m-%d)

接著來確認一下history

#history

這邊可以看到時間跑出來,但是export出來的狀況是臨時的。


2.永久套用

(將設定寫進 .bashrc 或者 .bash_profile 當中)

#vim .bashrc

=!==========

HISTTIMEFORMAT="%F %T "

=!==========

# source .bashrc

這邊我們可以再加個符號將 (時間) 指令 做個隔離。

如果是shell的方法,可以用echo的拋入

# echo 'HISTTIMEFORMAT="%F %T "' >> ~/.bashrc

上面的方法是讓各別使用者在登入時,透過載入個人設定來調整history的變化。

 


我們也可以透過將資料寫入 /etc/profile 達到全體套用的效果。

#vim /etc/profile

=!=============

HISTTIMEFORMAT="%F %T "

=!=============

#source /etc/profile

再來就再次透過history指令確認就可以了。

服務重啟後也是有正常載入,所以這邊就等同於設定完開機啟用的動作。

 

Shell 執行的方法

# echo 'HISTTIMEFORMAT="%F %T "' >> /etc/profile

#source /etc/profile

大致上關於history的時間設定部分就介紹到這邊。

 

<本篇完>

 

參考網址: https://linux.cn/article-9253-1.html

 

 

arrow
arrow
    文章標籤
    linux
    全站熱搜

    IT001 發表在 痞客邦 留言(0) 人氣()