在實習的時候,正在執行測試用例,發現自己的機器的環境壞了,找部門大佬求助,發現在我跑測試用例的時候有人在同時使用這臺機器跑自動化腳本,正常的 history 是不顯示時間的,這個可以讓你看到時間,比較容易定位你的環境是否被別人動過
如何讓 Linux 的 history 命令顯示時間
- 方法一
導入環境變量 HISTTIMEFORMAT
export HISTTIMEFORMAT="%Y-%m-%d:%H-%M-%S:
whoami
: "
該方法退出系統下次登錄時會恢復默認設置,如果想一直顯示時間,需要使用下面的方法
方法二-修改配置文件
編輯 ~/.bashrc
加入如下幾行
HISTTIMEFORMAT="%Y-%m-%d:%H-%M-%S:`whoami`: "
export HISTTIMEFORMAT
然後執行 source ~/.bashrc
生效即可
補充:
-
history
的歷史命令保存在~/.bashrc_history
文件中,也可通過查看改文件來查看歷史命令 -
~/.bashrc
文件中可添加的history
配置說明
HISTFILESIZE=2000 # 保存歷史命令文件大小
HISTSIZE=2000 # 保存歷史命令的條數
HISTTIMEFORMAT="%Y-%m-%d:%H-%M-%S:`whoami`: " # 歷史命令執行時間和執行者
export HISTTIMEFORMAT