今天发现了一个好玩的命令script和scriptreplay,它可以通过录制终端会话来制作基于shell下的视频教程,也可以与其他用户共同分享会话记录文件。

两个文件作为script的参数,time用于存储时序信息,描述每个命令在什么时间运行的;另一个output存储命令输出。-t用户将时间数据导出到stderr中。2> 将stderr重定向到time。录制完成输入exit命令退出,scriptreplay 命令用于重放视频。

 

同时,script命令还可以用于多个用户之间进行在线的视频会话,这个非常有意思,

打开两个终端,root用户一个,shanker用户一个。以root用户在/tmp目录下运行mkfifo script,然后用一个普通的账户去另外一个终端cat  /tmp/script,然后回到root终端运行script -f script,这时候两个终端的回显就同步了!

  

 这个非常适合阶梯教室讲课那种的环境下使用。