historyコマンドで-dを指定するとコマンドを実行した時刻が表示できる。年月日も見たい場合は-f。
$ history -d
...
8464 18:17 emacs .zshrc
8465 18:19 less .zsh_history
このままだと現在のセッションで実行したコマンドの時刻しか見れないので、.zsh_historyに実行時刻を記録するよう設定を追加する。
.zshrc
setopt extended_history #share_historyでもOK
この設定を加えると、.zsh_historyに実行コマンドと合わせてタイムスタンプが記録されるようになる。
.zsh_history
$ tail -3 .zsh_history
echo foobar
emacs .zshrc
: 1361702407:0;tail -3 .zsh_history
これで閉じたセッションで実行したコマンドもhistoryで時刻を確認できるようになる。