可以使用以下history扩展方法,操纵和重复执行历史命令:
事件指定符 | 意义 | 例子 |
!N | 历史命令列表中第N个事件 | !8 命令列表中第8个命令 |
!-N | 当前行之前的第N行 | !-6 6行之前的命令 |
!! | 上一次执行的命令 | !! 上一次执行的命令 |
!string | 最近用到的以string开始的命令 | !grep 最近使用的以字符串grep开始的命令(一般是最后使用的grep命令) |
!?string[?] | 最近使用的包含string的命令 | !?cut? 最近使用包含cut字符串的命令 |
string +[Home] | 自动完成该历史命令的输入。 | ls再按[Home]键,自动完成以ls为首的最近的历史命令的输入 |