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

前のコマンドまで「スクロール」した後のBashを使用して…この履歴で次のコマンドに移動するにはどうすればよいですか?

申し訳ありませんが、このタイトルは私がこれまでに考案した中で最もエレガントではありません。

しかし、多くの人がこれに疑問を抱いていると思います。私の質問は重複かもしれません…私が言えるのは、私がそれを見つけていないということだけです。

「上にスクロール」とは、キーボードの「上矢印」キーを使用することを意味します。これにより、最新のコマンドから開始して、履歴を上にスクロールできるようになります。

つまり、おそらく30コマンド戻ったコマンドを見つけて、それを実行します。そして、元々その後に来ていたコマンドを実行したいのですが…これを行うための簡単な方法はありますか?または、BASHに堪能な人はどのようにこれを行いますか?

承認された回答:

Ctrlを使用してコマンドを実行する + o Enterの代わりに 履歴からコマンドを実行してから、bash履歴の先頭に戻るのではなく、次のコマンドをキューに入れます。


Linux
  1. Linuxでhistoryコマンドを使用する方法

  2. findコマンドを使用して権限を監査する方法

  3. Bashの感嘆符(!)を理解していますか?

  1. コマンドラインでの毎日のBashのヒント

  2. LinuxでBashの履歴をクリアする方法

  3. bash履歴を使用して前のコマンドを取得し、それをコピーしてから「実行」しますが、コマンドはコメント化されています

  1. LinuxでBASHコマンドライン履歴をクリアする方法

  2. Bashスクリプトでは、Continueコマンドは埋め込みループでどのように機能しますか?

  3. bash で履歴の編集を無効にする方法