script命令-记录终端交互会话过程
linux使用script命令自动记录登录用户操作记录,
which script # 先看一下script命令所在路径,然后根据实际路径修改下面的绝对路径将如下命令加处/etc/profile,
if [ $UID -ge 0 ]; then
exec /bin/script -t 2>/var/log/.user/$USER-$UID-`date +%Y%m%d%H%M`.date -a -f -q /var/log/.user/$USER-$UID-`date +%Y%m%d%H%M`.log
fi参数
说明
-t
指明输出录制的时间数据
-f
如果需要在输出到日志文件的同时,也可以查看日志文件的内容,可以使用 -f 参数。PS:可以用于教学,两个命令行接-f可以实时演示
-a
输出录制的文件,在现有内容上追加新的内容
-q
可以使script命令以静默模式运行
创建日志存放路径,并给权限
mkdir /var/log/.user
chmod 777 /var/log/.user.date文件记录操作时间信息 .log文件记录操作命令及显示内容
可通过scriptreplay xxx.data xxx.log 进行回放显示
最后更新于