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

シェルの歴史を検索する最良の方法は?

grepよりも履歴ファイルでコマンドを検索するためのより良い方法はありますか?コマンドがどのように開始されるかはわかりますが、それが歴史のどこまでさかのぼるかはわかりません。

更新: 以前はzsh固有でしたが、回答が重複しているため、ここでは任意のシェル(またはモード(vi / emacs))に自由に回答してください。具体的かどうかに注意してください。

承認された回答:

Ctrl + R 記述子が言ったように、通常は最良の方法です。 !stringを使用することもできます 、stringで始まる最新のコマンドを実行します 、または!?string?stringを含む最新のコマンドを実行します 。

(この質問に関連するのはそれだけだと思いますが、この回答では履歴コマンドの多くを取り上げました)


Linux
  1. 正規表現を使用してプレーンテキストデータを検索するための6つの最良のCLIツール

  2. Ubuntu 20.04で端末履歴を表示および削除する-最良の方法は?

  3. man ページを開き、1 つのコマンドで文字列を検索する

  1. コマンドが履歴に追加されないようにする方法はありますか?

  2. タイプアヘッドをBash履歴検索(ctrl-r)に適用するにはどうすればよいですか?

  3. シェルコマンド出力からすべてのSlurmジョブをキャンセルする最良の方法は?

  1. Linuxでのripgrep(rg)コマンドの使用

  2. Linux履歴コマンド

  3. 出力を文字列に変換する