[20210618]記錄bash shell執行的命令.txt

lfree發表於2021-06-22

[20210618]記錄bash shell執行的命令.txt

--//新版本bash shell加入了記錄執行命令的功能,僅僅設定syslog_history.簡單測試並記錄如下:

# echo $BASH_VERSION
4.2.46(2)-release

# shopt syslog_history
syslog_history  off

# shopt -s syslog_history

# shopt syslog_history
syslog_history  on

--//測試如下:

# pwd
# cd /tmp

Jun 22 08:41:21 xxxx2 -bash: HISTORY: PID=1257 UID=0 shopt syslog_history
Jun 22 08:41:34 xxxx2 -bash: HISTORY: PID=1257 UID=0 pwd
Jun 22 08:41:37 xxxx2 -bash: HISTORY: PID=1257 UID=0 cd /tmp/
Jun 22 08:41:40 xxxx2 systemd-logind: New session 136371 of user root.
Jun 22 08:41:40 xxxx2 systemd: Started Session 136371 of user root.
Jun 22 08:42:38 xxxx2 -bash: HISTORY: PID=1465 UID=0 tail -F /var/log/messages

--//可以將該命令寫入/etc/bashrc,這樣全部命令在/var/log/messages都會記錄下來.
--//另外一個方法使用script,這個可以使用它做一些演示,可以使用scriptreplay回放.
--//參考連結:http://blog.itpub.net/267265/viewspace-1276764/=>[20140922]scriptreplay的使用.txt




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2777710/,如需轉載,請註明出處,否則將追究法律責任。

相關文章