作家
登录

如何在Linux中使用Asciinema进行录制和回放终端会话

作者: 来源: 2017-05-19 16:01:56 阅读 我要评论

 >>~/.bash_profile
  • $ . ~/.bash_profile 
  • 为了确认 Linuxbrew 是否已经安装好,你可以应用 brew 敕令来查看它的版本:

    1. $ brew --version
    2. Homebrew 1.1.7
    3. Homebrew/homebrew-core (git revision 5229; last commit 2017-02-02) 

    安装 Asciinema

    安装好 Linuxbrew 今后,安装 Asciinema 就变得无比轻易了:

    1. $ brew install asciinema 

    检查 Asciinema 是否安装精确:

    1. $ asciinema --versionasciinema 1.3.0 
    1. # apt install asciinema 

    经由一番辛苦的安装工作今后,是时刻来干一些有趣的工作了。Asciinema 是一个异常轻易应用的软件。事实上,今朝的 1.3 版本只有很少的几个可用敕令行选项,个一一个是 --help 。

    1. $ asciinema rec 

    一旦输入最后一个 exit 敕令今后,将会询问你:

    1. $ exit 
    2. ~ Asciicast recording finished. 
    3. ~ Press <Enter> to upload, <Ctrl-C> to cancel. 
    4. https://asciinema.org/a/7lw94ys68gsgr1yzdtzwijxm4 

    如不雅你不想上传你的私密敕令行技能到 asciinema.org 网站,那么竽暌剐一个选项可以把 Asciinema 记灌音 JSON 格局保存为本地文件。比如,下面的 asciinema 记录将被存为 /tmp/my_rec.json:

    1. $ asciinema rec /tmp/my_rec.json 

    另一个异常有效的 asciinema 特点是时光微调。如不雅你的键盘输入速度很慢,或者你在进行多义务,输入敕令和履行敕令之间的时光会比较长。Asciinema 会记录你的及时按键时光,这意味着每一个逗留都将反竽暌钩在最终视频的长度上。可以应用 -w 选项来缩短按键的时光距离。比如,下面的敕令将按键的时光距离缩短为 0.2 秒:

    1. $ asciinema rec -w 0.2 

    回放已录制终端会话

    有两种方法可以往返放已录制会话。第一种方法是直接大年夜 asciinema.org 网站上播放终端会话。这意味着,你之前已经把录制会话上传到了 asciinema.org 网站,并且须要供给有效链接:

    1. $ asciinema play https://asciinema.org/a/7lw94ys68gsgr1yzdtzwijxm4 

    别的,你也可以应用本地存储的 JSON 文件:

    如不雅要应用 wget 敕令来下载之前的上传记录,只需在链接的后面加上 .json:

    1. $ wget -q -O steam_locomotive.json https://asciinema.org/a/7lw94ys68gsgr1yzdtzwijxm4.json 
    2. $ asciinema play steam_locomotive.json 

    将视频嵌入 HTML

    最后,asciinema 还带有一个自力的 JavaScript 播放器。这意味者你可以很轻易的在你的网站上分享终端会话记录。下面,应用一段简单的 index.html 代率攀来解释这个办法。起首,下载所有须要的器械:

    1. $ cd /tmp/ 
    2. $ mkdir steam_locomotive 
    3. $ cd steam_locomotive/ 
    4. $ wget -q -O steam_locomotive.json https://asciinema.org/a/7lw94ys68gsgr1yzdtzwijxm4.json 
    5. $ wget -q https://github.com/asciinema/asciinema-player/releases/download/v2.4.0/asciinema-player.css 
    6. $ wget -q https://github.com/asciinema/asciinema-player/releases/download/v2.4.0/asciinema-player.js 

    之后,创建一个新的包含下面这些内容的 /tmp/steam_locomotive/index.html 文件:

    1. <html> 
    2. <head> 
    3.   <link rel="stylesheet" type="text/css" href=http://os.51cto.com/art/201705/"./asciinema-player.css"

        推荐阅读

        WannaCry勒索蠕虫下的工控安全预警

      文┞仿目次 现场纪实 应急响应 防护预案 工业控制体系安然的沉思 绿盟科技官方公告&申报 中经久安然防护建议 按期马脚扫描 NIPS+威逼分析体系TAC联动防护 >>>详细阅读


      本文标题:如何在Linux中使用Asciinema进行录制和回放终端会话

      地址:http://www.17bianji.com/lsqh/35326.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)