GNU/Linux >> Linux の 問題 >  >> Linux

逆検索 (Ctrl+R) で、履歴内の類似コマンドを切り替える任意の方法

Ctrl を押し続ける -R そしてそれはあなたの歴史をたどります.


検索用語がもう少し複雑/連続していない場合、別のオプションは history の間で grep することです 結果、例:

history 300 | grep scp | grep important$

これにより、次のような一致する履歴内のコマンドのリストが返されます:

3323  scp file1 [email protected]:/home/user1/linuxfiles/samplecode/important
3325  scp file1 [email protected]:/home/user1/winfiles/samplecode/important

そして、関連するコマンドを !3325 で実行できます .

多くの同様のコマンドを実行するときにこれが役立つことがあり、 Ctrl を押す必要がある場合があります +R 正確なコマンドに戻るために何度も。


Ctrl の優れた代替手段があります +R

インストール https://github.com/dvorka/hstr

hh で実行します

最後に実行されたすべてのコマンドのリストが表示されます (./bash_history の内容)

入力を開始すると、入力内容に基づいてリストがフィルタリングされます

を使用できます /ダウン 矢印で目的のコマンドを選択し、Enter で選択します


Linux
  1. コマンドを任意の端末にパイプする方法は?

  2. i-search を前後に逆検索するにはどうすればよいですか?

  3. Bash の ${} と $() の違い

  1. Linuxで最後に実行されたコマンドを再実行する2つの方法

  2. Linux / ubuntu ターミナルのコマンドラインで ctrl + r

  3. tty と xorg セッションを切り替える方法

  1. Bash履歴コマンドの使用方法

  2. Linuxでの「su」コマンドと「su-」コマンドの違いを学ぶ

  3. Linuxでの「su」コマンドと「su-」コマンドの違い