預備知識
script命令的使用
參數:
-t 指明輸出錄製的時間數據文件
-f 如果需要在輸出到日誌文件的同時,也可以查看日誌文件的內容,可以使用 -f 參數。PS:可以用於教學,兩個命令行接-f可以實時演示
-a 輸出錄製的文件,在現有內容上追加新的內容
-q 可以使script命令以靜默模式運行
格式:
script -t 2>/目錄/文件.date -a -q -f /目錄/文件.log
其中-t 2>/目錄/文件 是指定一個時間文件名字位置可以自定義(注意的事時間文件和日誌文件最好吧後綴改成.log .date好區分)
後面的那個文件就是日誌文件
scriptreplay的使用
這個命令是用來回放script命令的終端錄製的
格式:
scriptreplay 時間文件 日誌文件
輸入完成後鼠標不要動,你就會看到神奇的一幕
終端監控腳本的編寫
其實原理是把命令放到/etc/profile目錄裏讓登錄者一登錄在他不知情的情況下就觸發執行我們的監控命令。這樣就能把他的操作記錄下來
並保存到你規定的目錄裏。
代碼
exec script -t 2>/opt/jiankong/`whoami`-`date +%F-%T`.date -a -q /opt/jiankong/`whoami`-`date +%F-%T`.log