ターミナルを × ボタンで閉じた際に Linux の history コマンドに履歴が残っていなかったため、履歴が残るタイミングが知りたかった。
- historyコマンドで表示される値は
~/.bash_history
に記録される-
echo $HISTFILE
でファイルの場所が確認できる
-
- ただし、コマンドの実行直後に
~/.bash_history
に記録されるわけではなく、一時的にキャッシュに保存され、セッション終了のタイミングで書き出される- キャッシュからファイルに書き出されるタイミングは設定によって変更可能
- 別タブを開いている場合は、キャッシュの履歴が共有されないためファイルに書き出すタイミングを変更することで共有することも可能
各種、history に関連する設定