我們大家應該都比較熟悉 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
+關注
關注
88文章
11760瀏覽量
219019 -
命令
+關注
關注
5文章
755瀏覽量
23754 -
時間戳
+關注
關注
0文章
15瀏覽量
2813
發布評論請先 登錄
相關推薦
熱點推薦
有關Linux history歷史命令的例子詳解
當你在玩Linux的時候,如果你經常使用命令行來控制你的Linux系統,那么有效地使用命令歷史機制將會使效率獲得極大提升。事實上,一旦你掌握了我在下面給出的15個有關Linux history歷史
發表于 07-11 07:37
如何在tilebox上獲取時間戳?
你好我知道 tilebox 有一個 RTC 模塊,所以我意識到獲取當前時間來為數據生成時間戳是可行的。可以這樣做嗎?在給定的項目示例中是否有任何實現?謝謝
發表于 01-05 08:59
Littlefs如何為文件時間戳設置特定的日期時間?
我想用littlefs給文件時間戳設置一個具體的日期和時間。
我從文檔中知道這個例子:
代碼:全選time_t myTimeCallback() {
return 1455451200
發表于 05-16 06:34
Linux操作系統基礎命令:如何運用Bash history
相信大家平時都有用 history 命令來查看命令歷史記錄,但是實際上 history 命令并非只有這個功能,
UNIX時間戳和北京時間的相互轉換
)開始所經過的秒數,不考慮閏秒。一個小時表示為UNIX時間戳格式為:3600秒;一天表示為UNIX時間戳為86400秒,閏秒不計算。在很多的數據中
發表于 11-21 19:06
?11次下載
Java中時間戳的使用
());System.out.println(nowTime); 輸出: 2022-06-08 11:15:51.014 Long型時間戳 Long timeLong
恒訊科技詳解:云服務器history命令內容格式優化
、使用HISTTIMEFORMAT環境變量: 通過設置HISTTIMEFORMAT變量,你可以在命令歷史中包含時間戳。例如,執行export HISTTIMEFORMAT="%d/%m
如何在history命令中啟用時間戳
評論