<code>$ history</code>

linux 曆史指令
在這篇文章裡,我們将解釋當在 bash 中執行 <code>history</code> 指令顯示每個指令時,如何配置顯示時間戳資訊。
每個指令相關的日期和時間可以記錄到曆史檔案中,用 <code>histtimeformat</code> 環境變量的設定作為指令曆史的備注記錄。
這裡有兩種可行的方式來達到目的:一種是暫時的效果,一種是永久的效果。
要臨時設定 <code>histtimeformat</code> 環境變量,在指令行這樣輸出它:
<code>$ export histtimeformat='%f %t'</code>
在上面的輸出指令當中,時間戳格式如下:
1、<code>%f</code>-展開為完整日期,即 <code>%y-%m-%d</code>(年-月-日)。
2、<code>%t</code>-展開為時間,即 <code>%h:%m:%s</code>(時:分:秒)。
<code>$ man date</code>
然後如下檢查你的指令曆史:
顯示帶有日期和時間的 linux 指令曆史。
(lctt 譯注:注意:這個功能隻能用在當 histtimeformat 這個環境變量被設定之後,之後的那些新執行的 bash 指令才會被打上正确的時間戳。在此之前的所有指令,都将會顯示成設定 histtimeformat 變量的時間。)
然而,如果你想永久地配置該變量,用你最喜歡的編輯器打開檔案 <code>~/.bashrc</code>。
<code>$ vi ~/.bashrc</code>
然後在下方添加(用注釋将其标記為你自己的配置):
<code># 我的配置</code>
<code>export histtimeformat='%f %t'</code>
儲存檔案并退出,然後,運作下面的指令以便改動當即生效:
<code>$ source ~/.bashrc</code>
原文釋出時間為:2017-01-23
本文來自雲栖社群合作夥伴“linux中國”