我們大家應該都比較熟悉 history 命令,其用于查看先前都運行過哪些命令。不過有一個問題,默認情況下,history 命令是不顯示命令的執行時間(帶日期和時間)的,那么我們就不知道某個命令是具體什么時候執行的。
今天這篇文章,我們介紹一下如何在 history 命令中啟用時間戳。
在 history 命令中啟用時間戳
要在 history 命令中啟用時間戳,需要修改 HISTTIMEFORMAT 環境變量。可使用 export 命令,如下所示:
export HISTTIMEFORMAT="%F %T "
這里:
- %F 將以 YYYY-MM-DD 格式顯示日期;
- %T 以 HH:MM:SS 格式顯示時間。
設置完成后,再次使用 history 命令,可看到在命令前方顯示時間戳,如下:
以上修改,只是在當前會話有效,系統重啟后,上述設置就會失效。
永久啟用時間戳
要在 history 命令中永久啟用時間戳,需要在 .bashrc 文件中進行更改。
如同其他設置一樣,如果想要永久的修改一個環境變量,需要在 bashrc 中進行修改。
使用文本編輯器打開文件 .bashrc,這里我們使用 nano:
nano ~/.bashrc
按鍵 Alt + / 跳轉到文件末尾(vim 使用快捷鍵 G),添加如下內容:
export HISTTIMEFORMAT="%F %T "
然后保存,并退出編輯器。
使用 source 命令使修改生效:
source ~/.bashrc
此時,無論什么時候使用 history 命令,都會顯示每個命令執行時的時間戳。
-
Linux
+關注
關注
87文章
11225瀏覽量
208914 -
命令
+關注
關注
5文章
678瀏覽量
21984 -
時間戳
+關注
關注
0文章
15瀏覽量
2580
發布評論請先 登錄
相關推薦
評論