history  查看命令列表  history 
              当前shell进程下的记录的
                每个伪终端 窗口都是一个单独的进程,会自己记录命令
            
               快捷键 :
                        !数字:!加数字表示执行该条 对应的命令
                        !! :表示上一条命令
                        !-数字:表示执行命令历史列表中的倒数第几条命令
                        !$ :表示 上一个命令的参数 :ESC  .    先按esc 松开再按点
                        !string : 最近一次以string 开头的命令
              选项
                    -c            :清空命令
                    -d  编号  :删除该编号的命令
                    -a            :追加当前会话的历史命令至历史文件中去;
                    -n            : 把文件历史命令加入到当前 history中
                    -w             : 把当前shell 的history显示的追加到文件中
                    -r             :
                查看历史命令值:
                    HISTSIZE:命令历史中可以保存的命令个数
                    HISTFILE: 命令历史文件
                    HISTFILESIZE: 命令历史文件可以保存的个数
                    HISTCONTROL: 控制命令历史的生成
                            igoredups : 忽略记录重复的命令,连续相同的命令才叫重复的
                            ignorespace: 不记录以空格开头的命令
                            ignoreboth:同时具有上面两种特性
[root@saltstack_s ~]# HISTCONTROL=ignorespace
[root@saltstack_s ~]# echo $HISTCONTROL
ignorespace
[root@saltstack_s ~]# history |tail
  769  history 
  770  echo $HISTFILE
  771  echo $HISTSIZE
  772  echo $HISTFILESIZE
  773  a=2
  774  echo $a
  775  echo $HISTCONTROL
  776  HISTCONTROL=ignorespace
  777  echo $HISTCONTROL
  778  history |tail
[root@saltstack_s ~]#  ls
anaconda-ks.cfg  install.log  install.log.syslog
[root@saltstack_s ~]# echo $HISTCONTROL
ignorespace
[root@saltstack_s ~]# history |tail
  771  echo $HISTSIZE
  772  echo $HISTFILESIZE
  773  a=2
  774  echo $a
  775  echo $HISTCONTROL
  776  HISTCONTROL=ignorespace
  777  echo $HISTCONTROL
  778  history |tail
  779  echo $HISTCONTROL
  780  history |tail

