これまで history コマンドと grep から過去に実行したコマンドを検索していましたが、 [ctlr + r]の方が便利だったのでここにメモします。
これまで、過去に実行した ls コマンドを検索する場合は以下のようにしてました。
$ history | grep ls
[ctlr + r]を使う場合
[ Ctrl+r ]を打つと、以下のようなメッセージが出るのでキーワードを入力します。
(reverse-i-search)`':
「ls」と入力すると、過去に検索した lsコマンドの履歴が表示されます。
そのままエンターすると表示されたコマンドが実行されます。
表示された候補以外が必要な場合は [Ctrl + r]を入力する度に history をさかのぼって候補を表示してくれます。