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
浙公网安备 33010602011771号