CentOS 7 如何修改history命令保存的最大数

在内存中,历史命令仅能够存储3000条历史命令,该数量是由环境变量 HISTSIZE 进行控制。
使用

echo $HISTSIZE

echo $HISTFILESIZE

可以查看历史命令最多条数。

可以重新设置最大条数,
#1、找到 /etc/profile 文件
# vi /etc/profile
添加2条,并保存文件:
HISTSIZE=100000

HISTFILESIZE=100000


#2、使其生效
# source /etc/profile

#3、查看结果

echo $HISTSIZE

echo $HISTFILESIZE


 

HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S `whoami` "

HISTSIZE:shell进程的缓冲区保留的历史命令的条数;
HISTFILESIZE:命令历史文件可保存的历史命令的条数

 

HISTSIZE=100000
HISTFILESIZE=100000
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`

HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S ${USER_IP}  `whoami` "

export HISTTIMEFORMAT