history 显示命令历史

 简介:

按编号显示命令历史列表,添加每一条命令历史至最新的条目,连续的N条相同命令只显示一条

【内置命令】

命令历史文件 ~/.bash_history

登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history

登录进shell后新执行的命令只会记录在缓存中;这些命令会在用户退出时“追加”至命令历史文件中;

主要参数:

         -a手动追加命令至命令历史文件

         -d删除指定编号的命令历史缓存

         -c清空命令历史缓存

         -w手动将命令历史缓存写入历史文件中

快捷操作:

         !! 执行上一条命令

         # 调用执行历史中的第#条命令历史

         -# 调用执行历史中的倒数第#条命令历史

         string:调用以string开头的命令

         ESC  .  调用上一条命令的参数

         ALT+. 调用上一条命令的参数  不好用

         !$    调用上一条命令的参数

环境变量:

命令历史文件     $HISTFILE

命令历史缓存大小 $HISTSIZE

命令历史文件大小 $HISTFILESIZE

   控制命令历史的记录方式HISTCONTROL

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

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

                   ignoreboth       以上两者均生效