首页 > 代码库 > 3.自学Linux之路:shell特性之三:命令历史
3.自学Linux之路:shell特性之三:命令历史
命令历史
简介:bash保存了过去曾经执行过的命令列表。
当前shell的命令进程保存在内存中。
退出时,保存到当前用户文件夹中的隐藏文件夹.bash_histroy中,ls -a 可查看
history快捷方式:
!#: #为命令历史列表中的命令编号(#history :查看缓存中的命令历史及编号)
!!: 执行上一条,等价于方向键上
!-1:执行倒数第一个命令
!string: 执行历史中最近一次以string开头的命令
history -c :清空缓存中的命令历史
history -d # :删除第#条命令
history -a :追加到缓冲区
引用上一个命令的参数:
!$或者快捷点ESC松开后按.
命令历史的环境变量
HISTSIZE:
echo $HISTSIZE : 查看变量的值-》1000
HISTFILE :
echo $HISTFILE :/root/.bash_history
HISTFILESIZE:
echo $HISTFILESIZE:1000
HISTCONTROL:控制命令历史的生成
echo $HISTCONTROL
1. ignoredups :忽略连续且重复的命令
2. ignorespace :空格开始的命令被忽略
3. ignoreboth : 合并上两个功能
修改HISTCONTROL的值,只需要运行赋值语句即可。
3.自学Linux之路:shell特性之三:命令历史