history 显示命令历史
简介:
按编号显示命令历史列表,添加每一条命令历史至最新的条目,连续的N条相同命令只显示一条
【内置命令】
命令历史文件: ~/.bash_history
登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history
登录进shell后新执行的命令只会记录在缓存中;这些命令会在用户退出时“追加”至命令历史文件中;
主要参数:
-a手动追加命令至命令历史文件
-d删除指定编号的命令历史缓存
-c清空命令历史缓存
-w手动将命令历史缓存写入历史文件中
快捷操作:
!! 执行上一条命令
!# 调用执行历史中的第#条命令历史
!-# 调用执行历史中的倒数第#条命令历史
!string:调用以string开头的命令
ESC . 调用上一条命令的参数
ALT+. 调用上一条命令的参数 不好用
!$ 调用上一条命令的参数
环境变量:
命令历史文件 $HISTFILE
命令历史缓存大小 $HISTSIZE
命令历史文件大小 $HISTFILESIZE
控制命令历史的记录方式:HISTCONTROL
ignoredups:忽略重复的命令,连续且相同方为“重复”
ignorespace:忽略所有以空白开头的命令
ignoreboth 以上两者均生效
转载于:https://blog.51cto.com/fallcamel/1685059