history命令
首先执行history命令
$ history
1 ls
2 vim /etc/passwd
3 sudo vim /etc/passwd
4 vim /etc/passwd
5 ls
6 la
7 vim .zshrc.pre-oh-my-zsh
8 vim .zshrch
9 vim .zshrc
10 ls
其中就有
$ !1 #表示执行第一条命令
$ !-1 #执行倒数第一条命令
$ !! #执行倒数第一条命令,与!-1效果一样
!$传递上一个命令中的参数
$ ls -l
$ ls !$
!?字符串 指向最近一次包含此字符串的命令
$ ps
PID TTY TIME CMD
12053 pts/0 00:00:00 bash
24129 pts/0 00:00:00 ps
$ !?p
ps
PID TTY TIME CMD
12053 pts/0 00:00:00 bash
24134 pts/0 00:00:00 ps