CentOS6下记录后台操作日志的两种方式
平时为了记录登录CentOS Linux系统的操作命令,需要将操作日志记录下来,下面介绍两种方式
1、利用script以及scriptreplay工具
script一般默认已安装,可以使用script工具记录用户在当前终端的所有的操作,已经输出到屏幕的内容。将这些信息保存到指定的文本文件中。
也就是说,script命令在你需要记录或者存档终端活动时可能很有用,记录文件会存储为文本文件,所以可以很方便地用文本编辑器打开。
在使用script命令将终端的会话过程录制下来之后,可以使用 scriptreplay将其录制的结果进行回放。
script 的好处就在于你在终端中的所有操作、敲过的命令和打印出的结果它都可以原原本本地进行录制。
下面介绍如何使用script
开启记录,并输出到文本及时间节点记录文件
script -t 2> test.time -a test.log
回放的话使用
scriptreplay test.time test.log
如果要一登录就自动利用script进行记录,首先创建mkdir -p /var/log/script_log/目录
然后在/etc/profile最后追加如下脚本
if [ $UID -ge 0 ];then
exec /usr/bin/script -qaf -t 2> /var/log