セッション中に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
わからない場合は、印刷コマンドを追加することもできます。その後、そのコマンドは最終的に履歴の前のコマンドになるので、クリックして入力して選択するだけです。