051、history歷史命令記錄並加上執行時間

由於Linux默認的history記錄僅保存了命令的內容,沒有具體的時間,我只能通過查出用戶的登錄與退出的時間,來給他們一個時間範圍。

因此,我們非常有必要對history歷史命令的記錄功能進行優化,我推薦的參數如下:

編輯/etc/profile,添加以下配置信息:


# 設置保存歷史命令的文件大小


export HISTFILESIZE=1000000000


# 保存歷史命令條數


export HISTSIZE=1000000


# 實時記錄歷史命令,默認只有在用戶退出之後纔會統一記錄,很容易造成多個用戶間的相互覆蓋。


export PROMPT_COMMAND="history -a"


# 記錄每條歷史命令的執行時間


export HISTTIMEFORMAT="%Y-%m-%d_%H:%M:%S "

或:export HISTTIMEFORMAT="%F %T `whoami` "


history -c 清空歷史命令






使更改立即生效:

# source /etc/bashrc



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章