History输出到一个文件(时间+用户名+IP)
登录到对应的主机界面
在环境变量的子配置文件中来设置参数
cat /etc/profile.d/history.sh
添加内容如下
export HISTSIZE=10000
export HISTFILESIZE=100000
export HISTTIMEFORMAT="%Y-%m-%d %H:%M "
DT=`date "+%Y-%m-%d_%H:%M"`
ip=`who -u am i|awk -F '[)(]' '{print $2}'`
export PROMPT_COMMAND='{ a=$(history 1|{ read y z w;echo '['"$y"_"$z"']' [`whoami`] '{'"$ip"'}'#$w; });echo "$a" >> /tmp/history.log; }'
环境变量生效
source /etc/profile.d/histtory.sh
找到输出路径下文件名称为 /tmp/history.log
的文件授权
chmod 777 history.log