搜索命令历史

AWE*_*AWE 11 bash command-history terminal

我通过按搜索终端命令历史记录,Ctrlr但如果:

This is an old command

This is an | less -S older command
Run Code Online (Sandbox Code Playgroud)

我按下Ctrlr然后我输入“这是一个”,旧的命令出现,但不是旧的。如何搜索所有“这是一个”命令?是否可以将所有类似的命令通过管道传递给 grep 或其他东西?

如果我set -o vi,我该如何撤消它?

bin*_*lse 25

要在历史记录中搜索命令,请按ctrl+r多次 ;-)

您还可以使用以下命令查看历史记录:

 history | grep YOUR_STRING
Run Code Online (Sandbox Code Playgroud)


har*_*arp 6

如果我理解正确并且您想搜索较旧的条目,只需再次按 ctrl+r。

  • 输入搜索条件后如何切换它们? (2认同)