history命令時間格式設定

2021-08-18 13:01:37 字數 766 閱讀 5138

linux命令中,無論是對系統管理員還是對普通使用者抑或是黑客,history都是極其重要的命令,對管理員來說,出於安全考慮,其中的乙個很重要的設定,比如設定history顯示的條數,另外乙個很重要的設定的就是設定時間格式,通過設定,可以清楚看到,從哪個ip位址登入的使用者在什麼時間,執行了什麼命令,這幾點對系統管理員來說,非常之重要!

具體設定,可以通過export命令來短暫設定,也可以通過修改系統配置檔案/etc/profile來永久設定。 

# 獲取登入伺服器的ip位址

[root@local ~]# ip=`who -u am i | awk '' | sed -e 's/[()]//g'`

# 對history命令的作時間設定

[root@local ~]# export histtimeformat="$ip `whoami` %y-%m-%d %h:%m:%s"

最後顯示如下:

901  10.10.10.11  root  2008-04-10 08:15:00  history

902 10.10.10.12 root 2008-04-10 09:15:00 pwd

903 10.10.10.13 root 2008-04-10 10:15:00 cd /etc

通過上面的設定,對管理員來說是非常重要的。上面的設定最好寫到/etc/profile檔案中,並且通過source /etc/profile

來使其生效!

history設定時間戳

linux檢視歷史命令,很關鍵!history,預設沒有時間戳。echo export histtimeformat f t whoami etc profile source etc profile 1.history的歷史命令儲存在 bash history 檔案中 僅僅對當前使用者有效,應設定...

history設定時間戳

linux檢視歷史命令,很關鍵!history,預設沒有時間戳。echo export histtimeformat f t whoami etc profile source etc profile 1.history的歷史命令儲存在 bash history 檔案中 僅僅對當前使用者有效,應設定...

linux的history命令設定

利用history命令,可以使每個登入會話只看到自己的命令歷史記錄,這樣即保證安全,又方便使用。即使是同乙個使用者的不同會話,也要保證同乙個使用者的各個會話只能看到自己的歷史記錄。不方便的是,你每次登入進去,都是乙個新的會話,就看不到任何的history記錄。例項來自 設定uid大於等於500的使用...