当前位置: 首页 > 科技观察

Terminalizer:一个记录你的终端活动并生成Gif图片的工具

时间:2023-03-15 16:51:35 科技观察

今天我们要讨论一个大家耳熟能详的话题,关于这个话题我们已经写了很多文章,所以我不会给出太多关于如何记录的信息terminalsessionflow很多具体的信息。我们可以使用脚本命令来记录Linux终端会话,这也是公认的方法。但是今天我们要介绍一个可以起到同样作用的工具——Terminalizer。这个工具可以帮助我们记录用户的终端活动,帮助我们从输出文件中找到有用的信息。什么是Terminlizer用户可以使用Terminlizer来记录他们的终端活动并生成Gif图片。它是一个允许高度自定义的CLI工具。用户可以通过网络播放器、在线播放器上的链接共享他们录制的文件。目前没有发行版有安装此实用程序的官方软件包,但是我们可以使用Node.js安装它。如何在Linux上安装Node.js安装Node.js的方法有很多种。下面教大家一个常用的方法。在Ubuntu/LinuxMint上,您可以使用APT-GET命令或APT命令来安装Node.js。$curl-sLhttps://deb.nodesource.com/setup_8.x|sudo-Ebash-$sudoapt-getinstall-ynodejs在Debian上使用APT-GET命令或APT命令来安装Node.js。#curl-sLhttps://deb.nodesource.com/setup_8.x|bash-#apt-getinstall-ynodejs在RHEL/CentOS上,使用YUM命令安装。$sudocurl--silent--locationhttps://rpm.nodesource.com/setup_8.x|sudobash-$sudoyuminstallepel-release$sudoyum-yinstallnodejs在Fedora上,使用DNF命令安装tmux。$sudodnfinstallnodejs在ArchLinux上,使用Pacman命令安装tmux。$sudopacman-Snodejsnpm在openSUSE上,使用Zypper命令安装tmux。$sudozypperinnodejs6如何安装Terminalizer现在您已经安装了Node.js必备包,是时候在您的系统上安装Terminalizer了。只需执行以下npm命令即可安装。$sudonpminstall-gterminalizer如何使用Terminalizer你只需要执行以下命令就可以使用Terminalizer来记录你的终端会话活动。您可以按CTRL+D结束并保存记录。#terminalizerrecord2g-sessiondefaultConfigPath录制会话启动按CTRL+D退出并保存录制这会将你录制的会话保存为YAML文件,在这个例子中,我的文件名将是2g-session-activity。yml。#logoutSuccessfullyRecorded记录数据保存在文件中:/home/daygeek/2g-session.yml您可以编辑文件甚至更改配置。如何播放录制的文件使用以下命令播放录制的YAML文件。在以下步骤中,确保您已将“2g-session”替换为您的文件名。#terminalizerplay2g-session将录制的文件渲染成Gif图像。#terminalizerrender2g-session注意:以下两个命令在这个版本中没有,也许下个版本会用到。如果您想与他人分享录制的文件,您可以将您的文件上传到在线播放器并与他们分享链接。terminalizershare2g-session为录制的文件生成网络播放器。#终结器生成2g-session