history命令顯示執行時間和執行者

2021-08-18 18:56:08 字數 1023 閱讀 3312

方法1:

執行 export histtimeformat="%y-%m-%d:%h-%m-%s:`whoami`:    "命令

然後執行history命令檢視

方法2:

在~/.bashrc檔案中新增如下行

histtimeformat="%y-%m-%d:%h-%m-%s:`whoami`:  "

export histtimeformat

然後執行source  ~/.bashrc生效即可;

結果:1050  2016-09-16:16-33-31:root:  history 

1051  2016-09-16:16-34-39:root:  clear

1052  2016-09-16:16-34-45:root:  vim .bashrc 

1053  2016-09-16:16-36-25:root:  clear

1054  2016-09-16:16-36-36:root:  source .bashrc 

1055  2016-09-16:16-36-38:root:  clear

1056  2016-09-16:16-36-40:root:  history

補充:1.history的歷史命令儲存在~/.bash_history 檔案中,所以也可以檢視該檔案來檢視歷史命令;

2.~/.bashrc檔案可新增的history相關的說明

histfilesize=2000      #設定儲存歷史命令的檔案大小

histsize=2000          #儲存歷史命令條數

histtimeformat="%y-%m-%d:%h-%m-%s:`whoami`:  "    #記錄每條歷史命令的執行時間和執行者

export histtimeformat

其中:%y:4位數的年份;

%m:2位數的月份數;

%d:2位數的乙個月中的日期數;

%h:2位數的小時數(24小時制);

%m:2位數的分鐘數;

%s:2位數的秒數

history顯示每個命令的執行時間

大家都非常熟悉history命令,有時候在回看執行歷史時無法追溯每個命令的執行時間。因此,我們需要想個辦法給每個歷史命令新增乙個執行時間。然後檢查修改的配置是否生效。從下圖可以看到,每個執行的歷史命令前面都帶有時間戳。為了讓所有其他使用者也都能看到這個效果,可以修改 etc bashrc檔案。roo...

history命令顯示執行時間和執行者

方法1 執行 export histtimeformat y m d h m s whoami 命令 然後執行history命令檢視 方法2 在 bashrc檔案中新增如下行 histtimeformat y m d h m s whoami export histtimeformat 然後執行so...

Linux 歷史命令顯示執行時間

history 登入shell時,會讀取命令歷史檔案中記錄下的命令 bash history 登入進shell後新執行的命令只會記錄在快取中 這些命令會使用者退出時 追加 至命令歷史檔案中 history a 追加本次會話新執行的命令歷史列表至歷史檔案中 d 刪除歷史中指定的命令 c 清空命令歷史 ...