history命令
作用:管理命令历史
当执行命令后并推出系统都会缓冲到系统中,都会被记录至系统中的.bash_history文件中。
帮助help history
登录shell时,会读取命令历史文件中记录下的命令;~/.bash_history
登录系统shell中后新执行的命令只会在缓冲中,不会在文件中,这些命令会在系统登出后被记录追加至~/.bash_history文件中
histroy命令
-a:追加本次回话新执行的命令历史列表至历史文件中
-d:删除历史命令中制定命令 用编号指定
-c:清空命令历史
快捷操作
!# :表示执行命令历史中的第#条命令
!string:表示条用最近一次以string开头的命令
!!:上一条命令
命令历史
history
环境变量
HISTSIZE 命令历史记录的条数
HISTFILE ~/.bash_history
HSTFILESIZE 命令历史文件记录历史的条数
history -d # 表示删除历史命令中的#条数
-c 清空所有命令历史 没有存到~/.bash_history
条用历史中的命令
!# 重复执行第#条命令
!!
!string
条用上一条命令的最后一个参数
!$
ESC ,.
控制命令历史的记录方式
环境变量 HISTCONTROL
ignoredups 忽略重复的命令;连续且相同方为重复,默认选项
ignoredspace 忽略所有以空白字符开头的命令 ;不记录命令
ignoreboth 表示以上都生效
修改环境变量值的方式 export 变量名="值"
变量赋值:把赋值符号后面的数据存储于变量名指向内存空间
转载于:https://blog.51cto.com/perthon/1885680