📅  最后修改于: 2023-12-03 15:37:45.940000             🧑  作者: Mango
在终端中执行的命令通常是非常多的,有时候需要查找之前执行的命令,这时我们就需要使用搜索命令来达到目的。下面是几种常见的在终端中搜索过去命令的方法。
history命令可以查看之前执行的命令历史记录,我们可以使用history | grep keyword
的方式进行搜索。
代码片段:
history | grep keyword
这个命令会列出所有包含"keyword"的命令历史记录。
另外一个快速搜索过去的命令的方法是使用Ctrl+R
,我们可以在终端中按下Ctrl+R
,然后输入相关的关键字,就可以搜索之前执行的命令。
代码片段:
Ctrl+R
这个命令会激活搜索模式,您可以输入关键字来寻找以前的命令。一旦找到了想要的命令,可以按多次Ctrl+R
来查看更多的结果。
如果我们只想在最近的命令中进行搜索,则可以使用history n | grep keyword
的方式进行搜索,其中n表示要查找的最近的历史命令的行数。
代码片段:
history 10 | grep keyword
这个命令将在最近的10个命令中搜索包含关键字"keyword"的命令。
zsh和bash终端都支持自动补全命令,我们可以在终端输入部分命令字符串,然后按下Tab键,会自动提示可用的命令。
代码片段:
command + Tab
这个命令将自动提示可用的命令。
综上所述,以上是在终端中搜索过去的命令的几种方法,您可以根据自己的需要选择最适合您的方法来完成搜索。