将以下内容写入需要监控的用户的.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等参数的限制。所以建议有需要的情况下将其导出到其他文件中保存