📜  反向搜索命令 mac - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:50:32.819000             🧑  作者: Mango

反向搜索命令 mac - Shell/Bash

在Mac系统的Shell/Bash中,我们经常需要查找之前输入的命令,但是如果之前输入的命令太多了,我们可能需要反向搜索这些命令,以便快速找到我们需要的命令。本文介绍如何在Mac上使用反向搜索命令。

使用Ctrl+R反向搜索

在Mac的Shell/Bash中,我们可以使用Ctrl+R按键来进行反向搜索。具体步骤如下:

  1. 打开Terminal终端

  2. 输入任意命令

    $ ls
    
  3. 再次输入任意命令

    $ pwd
    
  4. 按下Ctrl+R键

    ctrl-r
  5. 输入要查找的命令

    比如我们要查找之前输入的ls命令,只需要输入ls即可。

    (reverse-i-search)`ls': ls
    
  6. 按下Enter键

    这时候会自动输入之前搜到的命令,直接回车即可执行。

使用history命令

除了Ctrl+R反向搜索外,我们还可以使用history命令来查看之前输入的命令。具体步骤如下:

  1. 打开Terminal终端

  2. 输入history命令

    $ history
    

    这时候会显示之前输入的所有命令。

  3. 使用grep命令搜索要查找的命令

    比如我们要查找之前输入的ls命令,可以使用grep命令来搜索。

    $ history | grep ls
    

    这时候会显示包含ls关键字的所有命令。

  4. 执行要找的命令

    找到要执行的命令后,可以直接复制该命令并在终端中执行即可。

结论

使用反向搜索命令可以快速找到之前输入的命令。在Mac的Shell/Bash中,我们可以使用Ctrl+R键或者history命令来实现反向搜索。其中,Ctrl+R键比较方便,但是只能查找到最近的一次命令,而history命令可以查找到更早之前输入的命令。