script命令:录制击键以及击键时机,并将输入和输出结果保存在对应的文件中
scriptreplay命令:回放会话
弊端:无法记录vi、emacs 或其他将字符映射到屏幕特定位置的应用程序
优点:与他人分享会话并记录文件,可研究如何使用命令行完成某项任务
是一个文本文件,文件大小是KB级别(视频录制占有存储空间较大)
录制过程:
1)开始录制终端会话:script -t 2> timing.log -a output.session
2)退出录制会话:exit
3)播放命令序列及输出:scriptreplay timing.log output.session
注:
timing.log:存放时序数据(script将结果时序数据发送到stdout,并重定向至此文件中)
output.session:存放终端会话输入命令及输出的结果展示
此记录方式不适用于不支持单独将stderr重定向到文件的shell,比如csh shell