asciinema: 便捷的终端录制与分享工具
2014-05-07asciinema简介
Asciinema 是一款便捷的终端录制与分享工具,五一假期和两个朋友在五道口的咖啡厅喝咖啡聊天的时候,乌鸦 把这个工具分享给了我,这是一个非常赞的玩意,当然要进行分享了。
下面是它在网站上对自己的介绍:
它有以下几个特性:
操作简单,分享便捷
要开始录制,运行:
asciinema rec
即可,当要结束录制时,输入 exit 或者在终端中按下 <ctrl-d> 就可以。在结束时,它会提示 ”是否上传“ ,选择是后它会上传记录,并且返回一个 URL ,通过这个 URL ,可以非常方便的进行分享。
当然了,和 ttyrec 或者 screen 相比,也是各有优劣, ttyrec 是会生成一个文件,用 ttyplay 可以播放它,在没有网络的情况下 ttyrec 会更好一些。而在同一台主机上, screen 那就是首选了。
但现在的人们基本上都处在网络环境中,所以使用 asciineme 还是很方便的。
自由拷贝
在播放记录时,可以自由地拷贝正在播放的记录中的命令,这一点上 ttyrec 和 screen 是无法相比的。
当你在观看别人的记录时,如果有一些非常炫酷的命令,当然会心痒难耐想要自己亲手试一试,这个时候这个特性实在是不要太赞!
网页嵌入
对于产生的记录,可以方便地嵌入到网页中,方法是在记录播放页面,在记录的右下方有一个 Embed 字样的链接,点击一下,会弹出一个小框,显示出能嵌入到网页中的一行 html 代码,如下所示:
下面是我的一个简单的录制:
<script type="text/javascript" src="https://asciinema.org/a/9415.js" id="asciicast-9415" async></script>
安装与使用
虽然 Asciinema 的安装与使用在其网站上都说得很清楚了,不过还是总结一下吧。
安装
Asciinema 是用 python编写的工具,可以用 pip 安装,如果机器上没有 pip ,请先安装,用各自发行版的包管理器即可安装。然后执行
sudo pip install --upgrade asciinema
录制
咦,好像之前说过了?那就不再说了。
帐号连接
在 Asciinema 的网站上,可以用自己的邮箱进行登录,同时,可以在本地通过运行:
asciinema auth
来和帐号进行连接,这样你录制并上传的终端记录会被保存在你的帐号下面
录制!分享!社交!
由于 Asciinema 将用户录制的终端记录上传并在网站上展示,同时还提供了和帐号连接的功能,所以也就成了一个非常好的社交平台,大家在上面展示自己的炫酷技巧,也不断地发现别人的与众不同,实在是非常之赞。
还等什么,我已经用上了 :)