📜  检查最近提交的命令 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:26:48.495000             🧑  作者: Mango

检查最近提交的命令 - Shell-Bash

在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来执行最近或历史记录列表中的命令。