history命令顯示,操作執行日期
--history命令顯示,操作執行日期
man page資訊大家可能會看到裡面有一個叫HISTTIMEFORMAT的變數,大家可能都知道history這個命令是顯示歷史命令的,但是如果我想知道你用系統上的那個使用者操作了我這臺機器,什麼時間操作的,我們直接用history命令是不可能實現的,那麼下面我們就來看一下如何實現這個功能呢。
其實該變數可以自定義history是的輸出顯示,格式同strftime,可以根據date命令的格式進行設定----記錄IP
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
export HISTTIMEFORMAT="[%F %T][`whoami`]"[${USER_IP}]--顯示IP
[root@ ~]# export HISTTIMEFORMAT="`whoami` : %F %T :"
2333 root : 2012-05-30 13:55:55 :man date
2334 root : 2012-05-30 14:04:49 :cd
2335 root : 2012-05-30 14:04:51 :clear
2336 root : 2012-05-30 14:04:54 :ls
2337 root : 2012-05-30 14:04:58 :history
2338 root : 2012-05-30 14:05:08 :ls
2339 root : 2012-05-30 14:05:16 :vim .bash_profile
2340 root : 2012-05-30 14:05:31 :export HISTTIMEFORMAT="`whoami` : %F %T :"
2341 root : 2012-05-30 14:05:35 :history
如果大家想讓這個變數永久生效的話,可以把export HISTTIMEFORMAT="`whoami` : %F %T : "寫入到~/.bash_profile中,這樣的話就可以永久生效了,不訪大家試試看吧!
man page資訊大家可能會看到裡面有一個叫HISTTIMEFORMAT的變數,大家可能都知道history這個命令是顯示歷史命令的,但是如果我想知道你用系統上的那個使用者操作了我這臺機器,什麼時間操作的,我們直接用history命令是不可能實現的,那麼下面我們就來看一下如何實現這個功能呢。
其實該變數可以自定義history是的輸出顯示,格式同strftime,可以根據date命令的格式進行設定----記錄IP
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
export HISTTIMEFORMAT="[%F %T][`whoami`]"[${USER_IP}]--顯示IP
[root@ ~]# export HISTTIMEFORMAT="`whoami` : %F %T :"
2333 root : 2012-05-30 13:55:55 :man date
2334 root : 2012-05-30 14:04:49 :cd
2335 root : 2012-05-30 14:04:51 :clear
2336 root : 2012-05-30 14:04:54 :ls
2337 root : 2012-05-30 14:04:58 :history
2338 root : 2012-05-30 14:05:08 :ls
2339 root : 2012-05-30 14:05:16 :vim .bash_profile
2340 root : 2012-05-30 14:05:31 :export HISTTIMEFORMAT="`whoami` : %F %T :"
2341 root : 2012-05-30 14:05:35 :history
如果大家想讓這個變數永久生效的話,可以把export HISTTIMEFORMAT="`whoami` : %F %T : "寫入到~/.bash_profile中,這樣的話就可以永久生效了,不訪大家試試看吧!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28258625/viewspace-1724285/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 讓history命令顯示日期和時間
- 在DOS視窗執行java命令中文顯示正常,執行javac命令中文亂碼Java
- vue控制dom顯示出現後執行的操作Vue
- Linux設定歷史命令顯示執行時間Linux
- anaconda中執行pip命令顯示不是內部或外部命令
- 顯示oracle執行時間Oracle
- Layui表格日期格式顯示UI
- Linux命令之date - 顯示、修改系統日期時間Linux
- android執行外部操作命令Android
- 執行Java,不顯示控制檯Java
- MUI DtPicker 顯示自定義日期UI
- django 設定日期顯示格式Django
- linux下面顯示所有正在執行的執行緒Linux執行緒
- Linux 中顯示可執行檔案的路徑 | 哪個命令Linux
- Vs Code中執行vue命令顯示"系統禁止執行指令碼"無法在終端使用Vue指令碼
- QT顯示當前日期時間QT
- 點選日曆顯示日期jqueryjQuery
- EasyUI選擇日期只顯示年月UI
- 關於oracle日期格式顯示格式Oracle
- vim分屏顯示操作
- django搭建完畢執行顯示hello djangoDjango
- procedure建立和執行的顯示賦權
- Linux下使用script命令記錄終端操作顯示Linux
- bootstrap日期控制元件 只顯示 年月boot控制元件
- 簡易javaWeb_顯示當前日期JavaWeb
- JavaScript年月日日期顯示程式碼JavaScript
- 修改資料庫的日期顯示格式資料庫
- JBOSS執行JSP檔案,頁面顯示如下資訊JBOSS執行JSP檔案,頁面顯示如下JS
- TOAD和PLSQL 預設日期顯示、rowid顯示、TNSNAME的修改SQL
- qt 使用qmake pro檔案新增 ico圖示,程式執行時顯示圖示,exe也顯示圖示QT
- WIN10狀態不顯示日期怎麼辦 WIN10桌面不顯示日期恢復方法Win10
- jbuildex 執行時不能顯示中文,如何解決?UI
- top -Hp pid 顯示所有的執行緒執行緒
- 自定義 RMAN 顯示的日期時間格式
- Asp.net日期字串格式化顯示ASP.NET字串格式化
- java中有關日期的顯示問題 (轉)Java
- 設定RMAN顯示的日期時間格式
- 常見命令-history