次のような一連のコマンドを次々に入力したとします。
rm blah.txt
pwd
ls
cd ..
cd blah
pwd
全体を再度入力せずに「rm blah.txt」を再度表示させたい場合は、up6 回押すことができます。
しかし、もっと速い方法はありますか? テキストに基づいてコマンド履歴をフィルタリングできますか?
r
直感的には、入力して上を押して、コマンド履歴から「r」で始まるコマンドだけを検索したいと思います。
答え1
を押すF7
と、最新のコマンドのリストが表示されます。最初の文字を押すと、最初に一致するエントリにジャンプします。同じ文字を繰り返し押すと、同じ最初の文字を持つコマンドが上に移動します (新しいコマンドから古いコマンドの順に動作します)。
答え2
Win-XP (おそらく Win-7 も) では、コマンドの最初の数文字を入力して を押すと、F8
その文字で始まる最新のコマンドが表示されます。それが目的のコマンドでない場合は、もう一度 F8 キーを押します。選択したコマンドを変更せずに入力すると、コマンド履歴で最初にコマンドを入力した時点の位置に移動し、上矢印と下矢印を使用して前または後のコマンドを選択できます。