读书是一个长见识的过程,以前偶尔会用到录屏的工具,很少用想系统的学习一下。最近看了linux shell脚本攻略,发现很多新东西是以前自己没有接触到的。比如,这个非常好用的录屏工具:script,这次就好好熟悉一下了。免得后面忘记了。
script和scriptreplay命令在绝大多数linux发行版上都可以找到,把终端会话记录到一个文件中是非常有意思的事情。特别是对那些想在线教学或者远程定位问题的人来说,是一个必备的工具。看来,自身的linux熟悉程度还不够啊。
下面介绍用法:
开始录制终端:$ script -t 2> timing.log -a output.session
commands
..
..
exit
script的两个文件。timing.log 用于存储时许信息,描述每一个命令何时运行。另一个文件(output.session)用于存储命令输出。 -t就是将时许信息导入stderr。2> 用于将stderr重定向到timming.log
有了这两个文件,就可以使用下面的命令执行回放过程了:
$:scriptreplay timing.log output.session
下面笔者电脑的实际操作实例: