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

本文详细介绍了如何使用bash shell中的history命令查看已执行的命令历史,以及如何利用历史扩展功能如$!, !?, !$等来快速重复或修改之前的命令。通过这些技巧,用户可以提高工作效率,避免重复输入长命令。
1586

被折叠的 条评论
为什么被折叠?



