history

      history 命令:

        history 命令的作用是什么?相关的环境变量是什么?有何作用选项?

                管理命令历史记录:在shell登陆的时候,会读取家目录下的~/.bin_history文件到命令里

       登陆进shell后,新执行的命令只会到缓存,history中,在退出shell的时候,新执行的命   令会追加到.bah_history中

   与history相关的环境变量

                         HISTFILE          指定存放历史文件位置,默认位置在~/.bash_history

                                     ~/.bash_profile(针对用户环境变量)、

                          /etc/profile(针对全局,如果~/.bash_profile内没有相关环境变量内容则使用全局变量设置)

                         HISTFILESIZE      命令历史文件记录历史的条数

                         HISTSIZE          命令历史记录的条数,默认为1000

                         HISTTIMEFORMAT="%F %T"   显示命令发生的时间

                         HISTIGNORE="str1:str2:..." 忽略string1,string2历史

                         HISTCONTROL       包含一下4项,让哪一项生效只需要让其=下面一项即可

                                  ignoredups:   忽略重复的命令;连续且相同方为“重复”

                                  ignorespace:  忽略所有以空白开头的命令

                                  ignoreboth:ignoredups,ignorespace

                                  erasedups:    删除重复命令

history:

                          -a: 追加本次会话新执行的命令历史列表至历史文件中;

                          -d: 删除历史中指定的命令;

                          -c: 清空命令历史;

                           #: 显示最近的#条历史

快捷操作:

                     !#: 调用历史中第#条命令;

                     !string:调用历史中最近一个以string开头的命令;

                     !!: 上一条命令

你可能感兴趣的:(history)