linux中記錄詳細的history

將以下內容寫入需要監控的用戶的.bash_profile即可

 

#實時寫入,而不是退出shell才寫入的方法:

export PROMPT_COMMAND="history -a"

 

#執行一次

$PROMPT_COMMAND

 

#設置history記錄、顯示的格式

export HISTTIMEFORMAT="$LOGNAME `echo $SSH_CLIENT | awk {'print $1'} | awk -F: '{print $4}' ` %F %T "

 

因爲history中顯示的數據實際上是HISTFILE所定義的文件,默認是.bash_history中的數據,世人皆知。而且他的容量也收到HISTSIZE等參數的限制。所以建議有需要的情況下將其導出到其他文件中保存

發佈了25 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章