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

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

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

echo $HISTSIZE

echo $HISTFILESIZE

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

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

HISTFILESIZE=100000
export HISTSIZE

export HISTFILESIZE


#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  

/home/AAA/.bash_history

posted @ 2024-08-31 10:40  emanlee  阅读(436)  评论(0)    收藏  举报