📜  在终端中搜索过去的命令 (1)

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

在终端中搜索过去的命令

在终端中执行的命令通常是非常多的,有时候需要查找之前执行的命令,这时我们就需要使用搜索命令来达到目的。下面是几种常见的在终端中搜索过去命令的方法。

history命令搜索

history命令可以查看之前执行的命令历史记录,我们可以使用history | grep keyword的方式进行搜索。

代码片段:

history | grep keyword

这个命令会列出所有包含"keyword"的命令历史记录。

Ctrl+R命令搜索

另外一个快速搜索过去的命令的方法是使用Ctrl+R,我们可以在终端中按下Ctrl+R,然后输入相关的关键字,就可以搜索之前执行的命令。

代码片段:

Ctrl+R

这个命令会激活搜索模式,您可以输入关键字来寻找以前的命令。一旦找到了想要的命令,可以按多次Ctrl+R来查看更多的结果。

使用history的特定搜索

如果我们只想在最近的命令中进行搜索,则可以使用history n | grep keyword的方式进行搜索,其中n表示要查找的最近的历史命令的行数。

代码片段:

history 10 | grep keyword

这个命令将在最近的10个命令中搜索包含关键字"keyword"的命令。

zsh和bash终端的自动补全

zsh和bash终端都支持自动补全命令,我们可以在终端输入部分命令字符串,然后按下Tab键,会自动提示可用的命令。

代码片段:

command + Tab

这个命令将自动提示可用的命令。

综上所述,以上是在终端中搜索过去的命令的几种方法,您可以根据自己的需要选择最适合您的方法来完成搜索。