Linux中國

Terminalizer:一個記錄您終端活動並且生成 Gif 圖像的工具

今天我們要討論一個廣為人知的主題,我們也圍繞這個主題寫過許多的文章,因此我不會針對這個如何記錄終端會話流程給出太多具體的資料。

我們可以使用腳本命令來記錄 Linux 的終端會話,這也是大家公認的一種辦法。不過今天我們將來介紹一個能起到相同作用的工具 — Terminalizer。

這個工具可以幫助我們記錄用戶的終端活動,以幫助我們從輸出的文件中找到有用的信息。

什麼是 Terminlizer

用戶可以用 Terminlizer 記錄他們的終端活動並且生成一個 Gif 圖像。它是一個允許高度定製的 CLI 工具。用戶可以在網路播放器、在線播放器上用鏈接分享他們記錄下的文件。

推薦閱讀:

目前沒有發行版擁有官方軟體包來安裝此實用程序,不過我們可以用 Node.js 來安裝它。

如何在 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

如何安裝 Terminalizer

您已經安裝了 Node.js 這個先決軟體包,現在是時候在您的系統上安裝 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。

# 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.

如何播放記錄下來的文件

使用以下命令來播放您記錄的 YAML 文件。在以下操作中,請確保您已經用了您的文件名來替換 「2g-session」。

# terminalizer play 2g-session

將記錄的文件渲染成 Gif 圖像。

# terminalizer render 2g-session

注意: 以下的兩個命令在此版本尚且不可用,或許在下一版本這兩個命令將會付諸使用。

如果您想要將記錄的文件分享給其他人,您可以將您的文件上傳到在線播放器,並且將鏈接分享給對方。

terminalizer share 2g-session

為記錄的文件生成一個網路播放器。

# terminalizer generate 2g-session

via: https://www.2daygeek.com/terminalizer-a-tool-to-record-your-terminal-and-generate-animated-gif-images/

作者:Prakash Subramanian 選題:lujun9972 譯者:thecyanbird 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國