歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> history命令記錄歷史執行時間

history命令記錄歷史執行時間

日期:2017/2/28 15:44:05   编辑:Linux教程

缺省情況,我們在Linux查看歷史記錄命令,後面是無任何執行時間顯示的。
那麼如果想要用到記錄命令的執行時間,可以這麼操作:
# 編輯/etc/bashrc,添加以下內容

HISTFILESIZE=2000 # 設置保存歷史命令的文件大小
HISTFILE=/root/recordhistory.txt #記錄歷史記錄命令的文件
HISTSIZE=200 # 設置保存記錄歷史命令條數
export HISTFILE
export HISTTIMEFORMAT='(%Y-%m-%d) (%H:%M:%S) '

# 使配置立即生效
source /etc/bashrc

由於bash的history文件默認是覆蓋,如果存在多個終端,最後退出的會覆蓋以前歷史記錄,改為追加形式:
shopt -s histappend

實時寫入,而不是退出shell才寫入的方法:
PROMPT_COMMAND="history -a; $PROMPT_COMMAND"

用cat命令顯示這個文件,但是卻會看到這個時間不是年月日顯示,過濾掉以#開頭的行即可。

Copyright © Linux教程網 All Rights Reserved