history コマンドを入力すると、1000 行しか表示されません。それ以上に見たい。特定の日付または月の間に入力されたすべてのコマンドを表示できると便利です。
これは可能ですか?もしそうなら、これを行う方法は?
bash 変数を設定HISTSIZE
しHISTFILESIZE
、.bashrc
.
HISTSIZE
履歴に保持されるコマンドの数を決定します。HISTFILESIZE
履歴が保持されるファイルに保存される履歴の行数を決定します。通常は.bash_history
.
.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 アカウントでは、正常に動作します。