搜索命令历史记录

搜索命令历史记录

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

This is an old command

This is an | less -S older command

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

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

答案1

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

您还可以使用 grep 浏览历史记录:

 history | grep YOUR_STRING

答案2

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

相关内容