- 海之寻趣
- Ranler
- 2015-02-26 18:16
- CC BY-NC-SA 3.0
Bash Shell(3)
Bang (!) 命令
!!
:执行上一条命令!-N
: 倒数第N条命令!N
: history上第N条命令!blah
:执行最近的以blah
开头的命令,如!ls
!blah:p
:仅打印输出,而不执行;类似history | grep blah
或Ctrl+R
!$
:上一条命令的最后一个参数,与Alt + .
相同!$:p
:打印输出!$
的内容!^
:上一条命令的第一个参数!:N
:上一条命令的第N个参数!*
:上一条命令的所有参数!*:p
:打印输出!*
的内容^blah
:删除上一条命令中的blah
^blah^foo
:将上一条命令中的blah
替换为foo
^blah^foo^
:将上一条命令中所有的blah
都替换为foo
history
- 命令前加空格,当前命令不加入到history中
HISTSIZE=0
,不记录历史命令HISTCONTROL=ignoredups
,不重复记录历史命令