[Ubuntu]ターミナルでコマンド履歴を検索するには?

Linux

どうも、ちょげ(@chogetarou)です。

ターミナルでコマンド履歴を検索する方法を紹介します。

スポンサーリンク

方法

Ubuntu, Desktop, Operating System

ターミナルでコマンド履歴を検索する方法は、2つあります。

grep

1つは、grepコマンドを使う方法です。

まず、ターミナルを開きます。

そして、「history | grep ‘検索文字列’」を入力し、エンターキーを押します。

$ hisotry | grep '検索文字列'

「history | grep ‘検索文字列’」は、ヒットしたコマンドの履歴を全て表示します。

「history | grep ‘検索文字列’」は、historyコマンドで表示される履歴から検索します。

もし、コマンド履歴のファイルから検索したい場合は、「grep ‘検索文字列’」の後にファイル名を記述します。

$ grep '検索文字列' ~/.bash_history

Ctrl + R

もう1つは、「Ctrl + R」を使う方法です。

まず、ターミナルを開き、「Ctrlキー」と「R」を一緒に押します。

「(reverse-i-search) : 」と表示されたら、検索文字列を入力します。

検索結果は、1つずつ表示されるので、探しているものと違ったら「Ctrl + R」をもう1度入力します。

そして、目的のコマンドが見つかったら「Enter」を押します。

まとめ

ターミナルでコマンド履歴を検索する方法は、次の2つです。

  • grepコマンドを使う方法
  • 「Ctrl + R」を使う方法

コメント

タイトルとURLをコピーしました