====== コマンド履歴(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