使用script和scriptrelay命令 - 录制并回放Linux终端会话_Nginx_青云站长教程网
欢迎来到站长教程网!
  • 秒到短信接口 免费试用
  • 微信支付宝接口 秒结算
  • 中文网站排名|申请加入
  • 搜索引擎全站查询
  • 查询移动网站权重数据
  • 海外主机 台湾公司直销
  • Nginx

    当前位置:主页 > 服务器教程 > Nginx >

    使用script和scriptrelay命令 - 录制并回放Linux终端会话

    时间:2019-07-11|栏目:Nginx|点击:
  • 当别人演示某些Linux命令时,一时可能记不住,解决办法之一是把演示时的过程录制下来,视频当然最完美但是成本高。利用script和scriptrelay命令可以录制命令的次序和时序。

    script 和 scirptreplay 命令在绝大多数GNU/Linux发行版上都可以找到。把终端会话记录到一个文件中挺好玩的。

    script 是一个神奇命令,可以使用script工具记录用户在当前终端的所有的操作,已经输出到屏幕的内容。将这些信息保存到指定的文本文件中。

    也就是说,script命令在你需要记录或者存档终端活动时可能很有用,记录文件会存储为文本文件,所以可以很方便地用文本编辑器打开。

    在使用script命令将终端的会话过程录制下来之后,可以使用 scriptreplay将其录制的结果播放给他人观看。

    script 的好处就在于你在终端中的所有操作、敲过的命令和打印出的结果它都可以原原本本地进行录制。可以应用于教学、演示、审计。

    有图有真相,先来看看效果截图:

    使用script和scriptrelay命令 - 录制并回放Linux终端会话

    #录制时序信息到out.session  输入exit结束

    script -t 2> linuxidc.log -a linuxidc.com.session

    执行完这条shell,会记录下之后的操作的日志到 linuxidc.com.session中,就可以使用scirptreplay 命令进行回放

    scriptreplay linuxidc.log linuxidc.com.session

    执行scriptreplay命令后,终端就如播放视频般,重新回放录制的命令,好玩吧,现在可以把linuxidc.com.session分享给他人看你的操作 。

    说明:

    script有很多可选项( option),下面我们来介绍一下这几个 option。

    -a 选项,在现有输出录制的文件的内容上追加新的内容

    -c选项,后面可以加上需要执行的命令,而不是交互式shell上执行的命令

    -r选项,子进程中返回退出代码

    -f选项, 如果需要在输出到日志文件的同时,也可以查看日志文件的内容,可以使用 -f 参数。PS:可以用于教学,两个命令行接-f可以实时演示

    -q选项 ,可以使script命令以静默模式运行

    -t选项,指明输出录制的时间数据

    -V选项,输出script的版本信息,然后退出

    -h选项,输出script的help信息,然后退出

    Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

    上一篇:如何在Ubuntu 18.04,16.04,18.10中安装GNU Emacs 26.1

    栏    目:Nginx

    下一篇:Linux 终端操作的录制回放

    本文标题:使用script和scriptrelay命令 - 录制并回放Linux终端会话

    本文地址:http://www.jh-floor.com/fuwuqijiaocheng/Nginx/3172.html

    您可能感兴趣的文章

    广告投放 | 联系我们 | 版权申明

    重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

    如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

    联系QQ:888888 | 邮箱:888888#qq.com(#换成@)

    Copyright © 2002-2017 青云站长教程网 版权所有 琼ICP备xxxxxxxx号