shell脚本自动记录登录用户ip和历史命令把下面的脚本加到profile文件中(CENTEROS5.6中测试通过)historyUSER_IP=`who -u am i 2>/dev/null | awk '{ print $NF }' |sed -e 's/[()]//g'`if [ "$USER_IP" = "" ]thenUSER_IP=`hostname`fiif [ ! -d /tmp/uip ]thenmkdir /tmp/uipchmod 777 /tmp/uipfiif [ ! -d /tmp/uip/${LOGNAME} ]thenmkdir /tmp/uip/${LOGNAME}chmod 300 /tmp/uip/${LOGNAME}fiexport HISTSIZE=4096DT=`date '+%Y-%m-%d%r'`export HISTFILE="/tmp/uip/${LOGNAME}/${USER_IP}-${LOGNAME}.$DT"chmod 600 /tmp/uip/${LOGNAME}/*uip* 2>/dev/null
本文转自 古老 51CTO博客,原文链接:http://blog.51cto.com/yzmlinux/965859,如需转载请自行联系原作者