script命令录屏

关于linux上的操做,咱们的确可使用'history'命令来显示出来操做记录,可是有些时候,咱们不单单须要知道作了什么,还须要知道操做的时候,产生了什么效果,这个时候‘history’命令就显示无能为力了,录屏命令'script'该一展身手了。linux

录制使用举例:typescript

$ script -t 2>time.file -a output.file #开始录制了windows

$ ls -al bash

  1.c 2.c 3.c #执行一个命令app

$exit #结束录制ui

使用说明spa

1.script/scriptrelpay实现依赖于一个时间点文件time.file和一个输出文件output.file。.net

2.执行scriptreplay能够模拟以前录制的行为,但务必注意:回放并不能产生任何实际的改变 命令行

(例如我在录制期执行了touch 1.cpp可是回放时并不能真的建立这个文件)code

3. 所以此命令通常用于演示,其最大的优势在于可复制两个文本文件,并在不一样设备间回放该脚本    

参数说明:

1.若想实现完整的录制功能,就必须有一个time文件,文件名能够任意取但必定注意 -t后面的2>。这条语句是将stderr重定向输出到文件。缺乏这段语句将失去模拟回放的功能

2.output.file存储了所有的输出信息,也是咱们回放信息的来源。-a的意义是将输出append到文件。之因此这么作是由于在录制期间咱们已经对命令行做了有效的输出,因此若要保留这些输出信息,必须把输出流复制一下,也就是append。

3.若是不添加-a output.file这段语句,则默认生成一个名为typescript的文件,可使用这个默认文件做为output.file

4.output.file中除了输出的文本信息外,还保存了光标移动的信息。

5.录制脚本后用exit推出

6.若是开始一次新的录制,应该建立两个新的记录文件而非使用原来的。由于脚本的append方式并不会将原来文件内容清空而是在末尾添加。

回放举例:

$ scriptreplay time.file output.file #脚本将会自动回放

对于我而言,我会在回放的时候添加一个参数 -d $num ,用来快进或者放慢,小于1 的小数表示减慢,大于1的数表示加快,好比

scriptreplay time.file output.file   -d  2    #快进两倍

若是scriptreplay命令不存在,以下安装:

安装scriptreplay:

1. wget http://dxdown.onlinedown.net/down/util-linux-ng-2.17.2.tar.zip
2. unzip util-linux-ng-2.17.2.tar.zip
3. tar zxvf util-linux-ng-2.17.2.tar.gz
4. cd util-linux-ng-2.17.2
5.  ./configure && make (注意此处只是make了)
6. cp misc-utils/scriptreplay /usr/bin/
若是安装失败,报错:

configure: error: ncurses or ncursesw selected, but library not found (--without-ncurses to disable)

只要将上面的第五条命令改为:

./configure --without-ncurses && make 
就能够跳过校验成功编译scriptreplay命令此外,windows也有相似录屏的命令,即问题记录器,使用问题步骤记录器的方法很是简单,在开始菜单中找到「运行」或经过快捷键「Windows+R」来打开运行窗口,输入「psr」后直接回车,便可看到问题步骤记录器的主界面。参考:http://www.sohu.com/a/191243679_444417
相关文章
相关标签/搜索