shell进程会在其会话中保存此前用户提交执行过的命令,可通过history命令查看

 

history

语法

 

history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]

 

参数说明

-c:清空历史命令
-d offset:删除指定历史命令
-r:从文件读取历史命令到列表中
-w:将历史命令列表中的命令保到文件中
history #:显示最近的#条历史命令
history -c N M:删除历史命令中从第N个开始,连续的M个

 

调用命令历史列表中的命令

!#:执行命令历史中的第#条命令
!!:执行上一条命令
!STRING:执行命令历史列表中最近一个以STRING开头的命令

调用上一条命令的最后一个参数
快捷键:ESC .
字符串:!$

 

控制命令历史

环境变量:
HISTSIZE:shell进程可保留的命令历史的条数
HISTFILE:持久保存命令历史的文件
                        .bash_history
HISTFILESIZE:命令历史文件的大小
HISTCONTROL
    ignoredups:忽略重复的命令
    ignorespace:忽略以空白字符开头的命令
    ignoreboth:以上两者同时生效
    
修改变量的值:
    NAME='VALUE'

 

 posted on 2017-12-11 14:18  fox_zhang  阅读(159)  评论(0)    收藏  举报