用 Asciinema 演示终端活动
看到http://www.linuxeden.com/a/99519记录终端的文章不错,文章这样说:Asciinema 是一个开源的终端会话记录器。与 script
和 scriptreplay
命令类似,Asciinema 准确记录了你的终端显示。它将你的“电影”记录保存到一个文本文件中,然后根据需要进行回放。你可以把你的电影上传到 Asciinema.org,就像你在互联网上分享任何其他视频一样,你甚至可以把你的电影嵌入到网页中。记录如下:
终端命令中C^a回到行首
终端命令中C^e回到行尾
终端命令中C^b回字符前
终端命令中C^h删除字符
一、安装asciinema软件
sudo pacman -S asciinema
二、录制文件,假如文件名yourMovie.cast,可以自己指定
asciinema rec yourMovie.cast
按 Ctrl+D
或输入 exit即可退出
三、回放文件,假如文件名yourMovie.cast,不要晚上这样搞,否则会吓到别人的
asciinema play yourMovie.cast
1、asciinema会短暂掌控你的终端,并且尽可能的接近终端形式。
2、基于文本的屏幕电影播放,可有效向其他人展示复杂的任务的完成细节。
3、播放的实际命令并不真正执行,更不是一个正在运行的命令或shell 脚本,因此,即使你在屏幕中看到创建了一个 hello.c
文件,只会在录制时会真正创建文件hello.c,在播放时不会产生hello.c,更不会有其他文件产生,毕竟,
这只是展示。
4、不仅仅只是展示,你设置能够暂停(按下空格键) Asciinema 电影,选中你在屏幕上看到的文本或命令,并将其粘贴到一个活动终端以运行该命令。
5、Asciinema 是有用的文档。它向用户展示了如何完成一项任务,并允许他们进行复制和粘贴以确保准确性。
四、上传文件,假如文件名yourMovie.cast,最让人欣喜的是不需要帐号,可以直接上传,只不过只保留7天,想长期保留也容易,注册个帐号即可
asciinema upload yourMovie.cast
1 View the recording at: 2 3 https://asciinema.org/a/0NBdUGtAcKS4b47NxNoVJggbj 4 5 This installation of asciinema recorder hasn't been linked to any asciinema.org 6 account. All unclaimed recordings (from unknown installations like this one) 7 are automatically archived 7 days after upload. 8 9 If you want to preserve all recordings made on this machine, connect this 10 installation with asciinema.org account by opening the following link: 11 12 https://asciinema.org/connect/b5af27df-96b7-41c8-9a95-9f1e15897481
五、Asciinema 文档理念
1、Asciinema 是演示最基本概念的好方法。
2、保留了从录制中复制和粘贴代码的能力,
3、提供了按需暂停和播放的能力,
4、完全准确地描绘了它的内容,它不仅仅是屏幕录像,记录了键盘的操作信息等,远比屏幕录像要好得多。
无论你是用它来向你的朋友炫耀你的终端技能,还是用它来教育同事和学生,Asciinema 都是一个无价的、社交的、可利用的工具。