將以下內容寫入需要監控的用戶的.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等參數的限制。所以建議有需要的情況下將其導出到其他文件中保存