各ユーザごとにhistoryファイルにはコマンド履歴が書かれている。デフォルトの設定ならば各ユーザのホームディレクリ配下に隠しファイルとして存在する(~/.bash_history)
このhistoryファイルにコマンドの履歴が書かれていくが、更新されるタイミングは、
①bashを終了した時
②history -a を実行した時
そのため tail ~/.bash_historyという風にhistoryファイルの中身を表示しても、今ログイン中に実行したコマンドはまだ書き込まれていない。
historyファイルにコマンド履歴が書き込まれるタイミング

コメント