目次

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