linux history命令優化

2022-02-01 01:27:32 字數 664 閱讀 8945

主要功能:

1, 可以記錄哪個ip和時間(精確到秒)以及哪個使用者,作了哪些命令

2,最大日誌記錄增加到4096條

把下面的**直接貼上到/etc/profile後面就可以了

#history modify

export histtimeformat="

[%y.%m.%d %h:%m:%s-$user_ip-$user]

"user_ip=`who -u am i &>/dev/null| awk '

'|sed -e '

s/[()]//g'`

if [ -z $user_ip ]

then

user_ip="

no_client_ip"fi

export histsize=4096

或者

#history  

user_ip=`who -u am i 2>/dev/null| awk '

'|sed -e '

s/[()]//g

'`

histfilesize=4000

histsize=4000

histtimeformat="

%f %t $ `whoami`

"export histtimeformat

linux history 命令詳解

linux shell 具有history 功能,即會記錄已經執行過的命令,但是預設是不顯示命令的執行時間,命令的執行時間,history 已經記錄,只是沒有顯示。現在我們看看如何將執行時間顯示出來。很簡單 在 home user bashrc中新增 histtimeformat環境變數即可。具體如...

linux history命令學習

要想檢視使用者之前在shell下執行過哪些命令,可以通過 history 或者cat bash history 來得到。與history命令相關的環境變數是histsize,echo histsize 與 bash history相關的環境變數是histfilesize,echo histfiles...

linux history命令詳解

linux下history命令主要用於顯示歷史指令記錄內容,下達歷史紀錄中的指令 history命令語法 www.linuxidc.com linux history n www.linuxidc.com linux history c www.linuxidc.com linux history ...