現場(環境):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
留言列表