BASH 命令行历史 110

    Gnu Bash的强大就不用我多说啦!几乎所有的Linux发行版默认shell都是bash

    相关环境变量:

HISTFILE, HISTFILESIZE, HISTIGNOREHISTSIZE

(1)HISTFILE:

控制历史文件存储的位置(默认是~/bash_history)

(2)HISTFILESIZE

控制命令历史的个数(默认是1000 echo $HISTFILESIZE)

(3)HISTSIZE

记录当前shell的命令历史记录的个数

(4)HISTIGNORE

此变量中的所有条目将不会被记录

Tips:

1.export  HISTFILE=/dev/null  不会记录任何历史(***者)

2.unset  HISTFILE                    同上

3.export HISTIGNORE="&"     防止记录相同的命令

4.export HISTIGNORE="&:[ ]*:exit" 当你在命令行开头加上空格时所有命令都不会被记录