在项目中为防止恶意人员可能获取到历史命令信息,需要修改history的记录数量。
-
HISTSIZE
- 用于定义 history 命令输出的记录数,默认1000
-
HISTFILESIZE
- 用于定义在用户家目录下 ~/.bash_history 文件中保存命令记录的总数,默认1000
-
HISTTIMEFORMAT
- 用于定义
~/.bash_history
中的记录格式
- 用于定义
[root@localhost ~]# echo $HISTSIZE
1000
[root@localhost ~]# echo $HISTFILESIZE
1000
修改配置
设置时间格式
编辑/etc/profile
文件,在其中新增或修改HISTTIMEFORMAT
参数。
[root@localhost ~]# vi /etc/profile
HISTTIMEFORMAT=' : '
[root@localhost ~]# source /etc/profile
[root@localhost ~]# history
626 : source /etc/profile
627 : history
628 : vi /etc/profile
629 : source /etc/profile
630 : history
修改命令输出数
编辑/etc/profile
文件,在其中新增或修改HISTSIZE
参数。
[root@localhost ~]# vi /etc/profile
HISTSIZE=5
[root@localhost ~]# source /etc/profile
修改文件记录数
编辑/etc/profile
文件,在其中新增或修改HISTFILESIZE
参数。
[root@localhost ~]# vi /etc/profile
HISTFILESIZE=5
[root@localhost ~]# source /etc/profile
文章来源于互联网:修改history命令SIZE参数配置