2017-01-21 15 views
7

MacOS端末でコマンド履歴を検索するためのショートカットは何ですか?MacOSの端末でコマンド履歴を検索

この質問を読んで、履歴が保存されている時間はどれくらいですか?それはどこに保管されていますか?

答えて

13

どのようにコマンド履歴を検索するためMacTerminalユーティリティに検索するためのR、historyが依存する保持される時間の長さを制御するまあ

dudeOnMac: freddy$ whoami 
freddy 
(reverse-i-search)`who': whoami 

+ Ctrlキーの使用についてshellの環境変数は、HISTFILESIZEです。これは、保持したい履歴行の数だけです。それが効果コマンド履歴がの.bash_historyという隠しファイルでホームフォルダの下に格納され

HISTFILESIZE=10000000 
+0

ありがとうございました!それはとても役に立ちました。それはまさに私が探していたものでした。 :) – Aipi

4

を取るため.bash_profileにそれのための巨大な値を設定します。それは、ナノのコンテンツです表示するには、ターミナルで次のコマンドを使用します。テキストエディタ(デフォルトはテキストエディットである)で

nano ~/.bash_history 

またはオープンを:私の場合は

open ~/.bash_history 

それは非常に長いリストだとなど私は最後まで〜500のコマ​​ンドがここに格納されているように見える。

+0

お返事ありがとうございます。あなたの回答は、@Inianの回答がどこに保存されているかについての回答を完了しました。 :) – Aipi

0

最近使用したコマンドを確認または再呼び出しするには、上矢印キーを押すだけで、.bash_historyに保存されている履歴を順番に読み取ることができます。

5

ターミナルの履歴からコマンドを検索するのにCtrl + Rを使用してください。

(reverse-i-search)`': 

検索するコマンドの任意の部分文字列を入力します。 grep

(reverse-i-search)`grep': grep "XYZ" abc.txt 

入力内容と一致する最新のコマンドが返されます。それがあなたが探していたコマンドでない場合は、コマンドを見つけるまでCtrl + Rを押し続けてください。

コマンドを見つけたらReturnを実行してください。

あなたが任意のコマンドを実行せずに終了したい場合は、を押しCtrl + G

PSは:ちょうど簡単に使用するための詳細を与え、Inianにより示唆されるように、この答えは同じです。

関連する問題