歴史| grep“ keyword2find”は無制限の履歴を与えません


15

コマンド

history | grep "keyword2find"

ubuntuをインストールした端末以降で入力した無制限の履歴は表示されません。私はそれらのすべてをタイムスパンなしで見たいです。


見てみたいユーザーのホームフォルダーにある.bash_historyファイルを見てはいけません。

回答:


9

~/.bash_historyファイルを使用してコマンドを保存するデフォルトのhistoryコマンドでは、最後の2000個のコマンドのみを保存します。したがって、無限の結果は得られません。

サイズを増やすには、このコマンドで.bashrcファイルを開きgedit ~/.bashrc、行を変更して値を増やします

HISTSIZE=1000
HISTFILESIZE=2000

HISTSIZE格納されているコマンドの数を指します。
HISTFILESIZE履歴ファイルに含まれる行数を指します。


3

履歴番号を使用する| ここでのgrepキーワードは、以前の履歴をいくつ取得するかを示します。例:history 500bash履歴の最後の500コマンドを取得します。

bash履歴記録を拡張するには、以下の行を.bashrcファイルに追加します。

export HISTSIZE=9000
export HISTCONTROL=erasedups

1行目は、記録する履歴行の数を示します。

2行目を使用すると、履歴行の重複を避けることができます。

また、履歴を簡単に検索するには、Ctrl + Rを使用して、!検索したいキーワードを入力できる場所。

これがどのように役立つか。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.