ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

コマンドの履歴を [ctrl + r] で検索し実行

これまで history コマンドと grep から過去に実行したコマンドを検索していましたが、 [ctlr + r]の方が便利だったのでここにメモします。

これまで、過去に実行した ls コマンドを検索する場合は以下のようにしてました。

$ history | grep ls

[ctlr + r]を使う場合
[ Ctrl+r ]を打つと、以下のようなメッセージが出るのでキーワードを入力します。

(reverse-i-search)`':

「ls」と入力すると、過去に検索した lsコマンドの履歴が表示されます。
そのままエンターすると表示されたコマンドが実行されます。

表示された候補以外が必要な場合は [Ctrl + r]を入力する度に history をさかのぼって候補を表示してくれます。