====== コマンド履歴(history) ====== ===== コマンド履歴の増減 ===== ==== 現在の設定を確認(環境変数) ==== # printenv ~ HISTSIZE=1000 ~ ==== 設定変更 ==== vi /etc/profile HISTSIZE=10000 # 現在使用中の bash の履歴数 HISTFILESIZE=10000 # ~/.bash_history に記録する履歴数 # HISTCONTROL=ignoredups # 連続して同じコマンドを実行したときに、 履歴に残るのは1つだけ # HISTCONTROL=ignorespace # 最初がスペースで始まるコマンドの場合に、履歴に残さない HISTCONTROL=ignoreboth # ignoredups も ignorespace も両方設定 HISTTIMEFORMAT='%y/%m/%d %H:%M:%S ' # 日付、時間 HISTIGNORE=ls:history # historyに記録しないコマンド export HISTSIZE HISTFILESIZE HISTCONTROL HISTTIMEFORMAT HISTIGNORE source /etc/profile ===== コマンド履歴の編集 ===== ==== historyの特定の履歴を削除 ==== # history -d 156 ==== 現在のhistoryのバッファを保存 ==== # history -w ==== bash_historyを直接編集 ==== # vi .bash_history ==== 現在のhistoryのバッファを削除 ==== # history -c ==== bash_historyを読み込む ==== # history -r