0

history コマンドを入力すると、1000 行しか表示されません。それ以上に見たい。特定の日付または月の間に入力されたすべてのコマンドを表示できると便利です。

これは可能ですか?もしそうなら、これを行う方法は?

4

2 に答える 2

5

bash 変数を設定HISTSIZEHISTFILESIZE.bashrc.

HISTSIZE履歴に保持されるコマンドの数を決定します。HISTFILESIZE履歴が保持されるファイルに保存される履歴の行数を決定します。通常は.bash_history.

于 2012-05-01T17:54:44.470 に答える
0

.bash_logout にいくつかのコマンドを追加して、履歴ファイルを整理します

例えば

today=`date +%y%m%d`
cp .bash_history >.bash_history_$today
echo >.bash_history  # to clear out file

ただし、1 つの問題: .bash_logout は多くの X ベースの環境では実行されないようです。仮想サーバーなどの ssh アカウントでは、正常に動作します。

于 2012-05-01T18:00:59.647 に答える