云网牛站
所在位置:首页 > Linux软件 > 在Linux下安装及使用Terminalizer记录终端会话且生成Gif图片

在Linux下安装及使用Terminalizer记录终端会话且生成Gif图片

2018-11-16 09:59:43作者:thecyanbird稿源:LINUX中国 LCTT

通常情况下在 Linux 系统下可以使用脚本命令来记录终端会话,现在使用一款实用的工具 Terminalizer 来做这件事情,该工具可以记录用户的终端活动历程,以帮助我们在输出的文件中找到有益的信息。除此之外,Terminalizer 还能生成一个 Gif 图片,是一个允许高度定制的 CLI 工具。用户可以在网络播放器、在线播放器上用链接分享他们记录下的文件。

 

在 Linux 系统下安装 Terminalizer 的方法

注:目前没有 Linux 发行版拥有官方软件包来安装此实用程序,不过我们可以用 Node.js 来安装它。

1、在 Linux 上安装 Node.js

安装 Node.js 有许多种方法。我们在这里将会教你一个常用的方法。

在 Ubuntu/LinuxMint 上可以使用 APT-GET 命令 或者 APT 命令 来安装 Node.js:

$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

$ sudo apt-get install -y nodejs

在 Debian 上使用 APT-GET 命令 或者 APT 命令 来安装 Node.js:

# curl -sL https://deb.nodesource.com/setup_8.x | bash -

# apt-get install -y nodejs 

在 RHEL/CentOS 上,使用 YUM 命令 来安装:

$ sudo curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -

$ sudo yum install epel-release

$ sudo yum -y install nodejs

在 Fedora 上,用 DNF 命令 来安装 tmux:

$ sudo dnf install nodejs

在 Arch Linux 上,用 Pacman 命令 来安装 tmux:

$ sudo pacman -S nodejs npm

在 openSUSE 上,用 Zypper Command 来安装 tmux:

$ sudo zypper in nodejs6

2、使用 Node.js 安装 Terminalizer 的方法

已经安装了 Node.js 这个条件软件包,现在是时候在你的 Linux 系统上安装 Terminalizer 了。简单执行如下的 npm 命令即可安装:

$ sudo npm install -g terminalizer

 

使用 Terminalizer 的方法

在系统中只需要执行如下的命令,即可使用 Terminalizer 记录你的终端会话活动。你可以敲击 CTRL+D 来结束并且保存记录:

# terminalizer record 2g-session

defaultConfigPath

The recording session is started

Press CTRL+D to exit and save the recording

这将会将你记录的会话保存成一个 YAML 文件,在这个例子里,我的文件名将会是 2g-session-activity.yml:

在Linux下安装及使用Terminalizer记录终端会话且生成Gif图片

# logout

Successfully Recorded

The recording data is saved into the file:

/home/daygeek/2g-session.yml

You can edit the file and even change the configurations.

在Linux下安装及使用Terminalizer记录终端会话且生成Gif图片

 

使用 Terminalizer 播放记录下来的文件

使用以下命令来播放你记录的 YAML 文件。在以下操作中,请确保你已经用了你的文件名来替换 “2g-session”:

# terminalizer play 2g-session

将记录的文件渲染成 Gif 图像:

# terminalizer render 2g-session

注意:以下的两个命令在此版本尚且不可用,或许在下一版本这两个命令将会付诸使用。

如果你想要将记录的文件分享给其他人,你可以将你的文件上传到在线播放器,并且将链接分享给对方:

terminalizer share 2g-session

为记录的文件生成一个网络播放器:

# terminalizer generate 2g-session

 

结语

Terminalizer 最大的特点是使用方便,用很快的速度就可以达到目的,同时比较适合于不懂代码编程的用户。

 

相关主题

在Linux终端中安装使用Gifski创建GIF动图

精选文章
热门文章