残りを入力せずにコマンドの一部を完成

残りを入力せずにコマンドの一部を完成

セッション中にBashに次のコマンドを入力するとします。

nano file1.txt
nano file2.txt
netcat
ls
pwd

上矢印を押してからEnterキーを押して選択したコマンドを実行すると、コマンドをナビゲートできますが、「nano」コマンドに戻るにはscを実行する必要があります。

コマンドの入力を開始してからいくつかのキーを押すと、すでに作成したコマンドで始まるコマンドだけがループを表示できるキーの組み合わせはありますか?

答え1

コマンドラインにすでに存在する項目を検索する正しい方法は、CTRL + Aを使用してカーソルを行の先頭に移動し、CTRL + Rを使用してリバース履歴を呼び出し、CTRL + Yを使用して現在の行を検索します。に貼り付けることです。その後、もう一度使用してください。 CTRL+R リバース検索。

答え2

強打表記法を使用できます

!nan<Enter>
!?ano<Enter>

これらはそれぞれ指定された文字列で始まるか、その文字列を含む最新のコマンドを見つけて実行します。

:pわからない場合は、印刷コマンドを追加することもできます。その後、そのコマンドは最終的に履歴の前のコマンドになるので、クリックして入力して選択するだけです。

関連情報