天天看點

linux讓history記錄時間和把所有指令都記錄到message

一、讓history記錄時間

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

輸出:

linux讓history記錄時間和把所有指令都記錄到message
linux讓history記錄時間和把所有指令都記錄到message

擴充:

将使用者、使用者IP和操作時間都記錄下來指令

USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` 
export HISTTIMEFORMAT="[%F %T][`whoami`][${USER_IP}] "  
           

二、把所有指令都記錄下來到message

export PROMPT_COMMAND=\
'{ msg=$(history 1 | { read x y ; echo $y ;});\
logger "[euid=$(whoami)]":$(who am i):[`pwd`]" $msg";}'
           

檢視

linux讓history記錄時間和把所有指令都記錄到message

三、備注資訊

以上聲明的都是臨時生效,如果想永久生效,應寫入五個開機啟動檔案中的任意一個,并source

繼續閱讀