Bash

搜尋命令歷史

  • February 26, 2021

我通過按搜尋終端命令歷史記錄,Ctrl``r但如果:

This is an old command

This is an | less -S older command

我按下Ctrl``r,然後輸入“這是一個”,舊命令出現,但不是舊命令。如何搜尋所有“這是一個”命令?是否可以將所有類似的命令通過管道傳輸到 grep 之類的?

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

要在歷史記錄中搜尋命令,請按ctrl+r多次;-)

您還可以使用以下命令對歷史記錄進行 grep:

history | grep YOUR_STRING

如果我理解正確並且您想搜尋較舊的條目,只需再次按 ctrl+r 即可。

引用自:https://unix.stackexchange.com/questions/47814