📅  最后修改于: 2023-12-03 15:26:48.495000             🧑  作者: Mango
在Shell-Bash中,经常需要查看最近提交的命令,尤其是当你需要找到之前执行过的某个命令时。
Shell-Bash会记录你每次执行的命令,可以通过在终端输入history
命令来查看。返回的结果是一个历史记录列表,包含了你之前执行的所有命令。每条命令前面有一个数字,代表这个命令在历史记录列表中的序号。
$ history
1 cd Desktop/
2 mkdir testfolder
3 cd testfolder
4 touch testfile.txt
5 vim testfile.txt
...
如果你知道之前执行的某个命令的关键字,可以通过history | grep <keyword>
来查找。
如果你只想查看最近执行的命令,可以通过按Ctrl+R
打开反向搜索功能,然后输入关键字查找最近的命令。
(reverse-i-search)`key':
或者通过按!!
来执行最近执行的命令。!-n
表示执行倒数第n个命令,!n
表示执行历史记录列表中第n条命令。
$ ls -l
$ !! # 执行上一条命令,相当于执行`ls -l`
$ !-2 # 执行倒数第二条命令
$ !3 # 执行历史记录列表中的第三条命令
以上介绍了在Shell-Bash中如何检查最近提交的命令。使用history
命令可以查看所有历史记录列表,并通过grep
命令查找关键字。通过按Ctrl+R
来反向搜索最近的命令,或者使用!!
,!-n
,!n
来执行最近或历史记录列表中的命令。