history命令可以查看最近1000条命令。
调整history命令的大小:
vi /etc/profile
HISTSIZE=1000 #改为
history日志文件默认是保存在.bash_history文件下。
history命令默认是没有时间的,可以在/etc/bashrc文件下追加以下:
HISTFILESIZE=2000
HISTSIZE=2000
HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S:"
export HISTTIMEFORMAT
记录每个用户登录一直到退出操作的命令,保存在/var/log/history目录下:
在/etc/profile文件下追加以下内容:
第一个脚本:(带时间戳)
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
HISTDIR=/var/log/.history
if [ -z $USER_IP ]
then
USER_IP=`hostname`
fi
if [ ! -d $HISTDIR ]
then
mkdir -p $HISTDIR
chmod 777 $HISTDIR
fi
if [ ! -d $HISTDIR/${LOGNAME} ]
then
mkdir -p $HISTDIR/${LOGNAME}
chmod 300 $HISTDIR/${LOGNAME}
fi
expor