录制终端会话可以满足我们不同类型的需求。通过记录终端会话,您可以完整记录您在终端中所做的事情,并保存以供日后参考。通过录制终端会话,您还可以向青少年、学生或其他计划学习Linux的人演示各种Linux命令及其用例。值得庆幸的是,市面上已经有很多工具可以帮助我们在类Unix操作系统下记录终端会话。我们已经介绍了一些可以帮助您记录终端会话的工具,这些工具可以在下面的链接中找到。HowtoRecordWhatYouDoinTerminalAsciinema-记录终端会话并在线共享今天,我们将介绍另一个用于记录终端操作的工具,称为Termtosvg。顾名思义,Termtosvg将您的终端会话记录为单个SVG动画。它是一个用Python编写的简单命令行工具,可以生成轻量级、外观简洁的动画,这些动画可以嵌入到Web项目中。Termtosvg通过SVG模板支持自定义颜色主题、终端UI和动画控制。兼容asciinema录制格式,支持GNU/Linux、MacOS、BSD等操作系统。安装TermtosvgPIP是Python语言的包管理器,可用于安装Termtosvg。如果你还没有安装PIP,可以参考下面的说明:如何使用PIP管理Python包:$pip3installpytepython-xlibsvgwrite安装完成后,我们接下来生成一个SVG格式的终端会话。将Linux终端会话记录为SVG动画使用termtosvg可以轻松记录终端会话。打开终端窗口,运行以下命令开始录制:$termtosvg注意:如果termtosvg命令不可用,请重新启动操作系统一次。运行termtosvg命令后,您可以看到以下命令输出:录制开始,输入“exit”命令或Control-D结束您现在处于子shell中,您可以像往常一样在其中输入命令。你在终端所做的一切都会被记录下来。不妨随便输入一些命令:$mkdirmydirectory$cdmydirectory/$touchfile.txt$cd..$uname-a操作完成后,使用组合键CTRL+D或输入exit停止记录。录制结果会保存在/tmp目录下,(由于唯一性处理)文件名不会重复。现在,您可以在命令行上运行命令以使用浏览器打开SVG文件:$firefox/tmp/termtosvg_ddkehjpu.svg您也可以直接在(图形)浏览器中打开SVG文件(文件->
