GNU/Linux >> Linux の 問題 >  >> Linux

asciinemaを使用してLinux端末を記録する方法

私の仕事の中で、そして多くの実践的な技術的立場で、あなたの仕事を記録することが必要な時があります。場合によっては、高度な形式のメモを取ることもあります。それ以外の場合は、後輩にハウツーを送るための迅速で簡単な方法です。妄想型の場合は、端末を「保険」として記録することもできます。いずれにせよ、端末記録ソフトウェアがあなたの兵器庫にあるすてきで実用的なツールであることは否定できません。

それで、これを行うためのさまざまな方法のいくつかを探求する中で、私は簡単に私のお気に入りのターミナルレコーダーであるものに出くわしました。 Asciinema(as-kee-nuh-muhと発音)は、ターミナルセッションの記録専用に構築された無料のオープンソースソフトウェアです。ただし、録音をさらに一歩進めて、Web経由で共有することができます(必要に応じて、埋め込みコードまたはソースファイルを送信できます)。

[読者も気に入っています:システム管理者のスキル:後輩のシステム管理者が知っておくべきこと]

インストール

以下に示す例では、Fedora33ワークステーションを使用しています。他のオペレーティングシステムへのインストールについては、インストールドキュメントをご覧ください。

インストールするには:sudo dnf install asciinema

私の端末から:

[tcarrigan@client ~]$ sudo dnf install asciinema
[sudo] password for tcarrigan: 
Fedora Modular 32 - x86_64                       26 kB/s |  14 kB     00:00    
Fedora Modular 32 - x86_64 - Updates             62 kB/s |  14 kB     00:00    
Fedora Modular 32 - x86_64 - Updates            184 kB/s | 182 kB     00:00    
Fedora 32 - x86_64 - Updates                     33 kB/s |  14 kB     00:00    
Fedora 32 - x86_64 - Updates                    3.3 MB/s | 6.2 MB     00:01    
Package asciinema-2.0.2-2.fc32.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!

上記のように、インストールは完了です。では、実際にこのソフトウェアをどのように利用するのでしょうか?

基本的な使用法

このソフトウェアの最も基本的な使用法は、録音を作成することです。そのため、ここから始めます。端末の記録を開始するには、次のコマンドを使用します:
asciinema rec [filename] 。この時点で、記録したいコマンドを実行する必要があります。録音を終了する準備ができたら、Ctrl + Dを使用します または、exitと入力します 。これがどのように見えるかです。

[tcarrigan@client ~]$ asciinema rec terminal_rec_demo
asciinema: recording asciicast to terminal_rec_demo
asciinema: press <ctrl-d> or type "exit" when you're done
[tcarrigan@client ~]$ This is how you record a terminal session. When finished...just use Ctrl+D
bash: This: command not found...
[tcarrigan@client ~]$ exit
asciinema: recording finished
asciinema: asciicast saved to terminal_rec_demo

これで、ホーム/ユーザーディレクトリにrawファイルが見つかります。

[tcarrigan@client ~]$ ls -l
total 752
drwxr-xr-x. 2 tcarrigan tcarrigan   4096 Jun 24 12:29 Desktop
drwxr-xr-x. 2 tcarrigan tcarrigan   4096 Aug  3 21:48 Documents
drwxr-xr-x. 2 tcarrigan tcarrigan   4096 Jun 24 12:29 Downloads
drwxr-xr-x. 2 tcarrigan tcarrigan   4096 Jun 24 12:29 Music
drwxr-xr-x. 2 root      root        4096 Jun 25 16:48 p
drwxr-xr-x. 2 tcarrigan tcarrigan   4096 Jun 24 12:29 Pictures
drwxr-xr-x. 2 tcarrigan tcarrigan   4096 Jun 24 12:29 Public
-rw-rw-r--. 1 tcarrigan tcarrigan  32553 Nov  6 17:12 tail_demo
-rw-rw-r--. 1 tcarrigan tcarrigan 690827 Nov  6 17:12 tcpdump.txt
drwxr-xr-x. 2 tcarrigan tcarrigan   4096 Jun 24 12:29 Templates
-rw-rw-r--. 1 tcarrigan tcarrigan   2532 Dec  7 15:14 terminal_rec_demo
drwxrwxr-x. 3 tcarrigan tcarrigan   4096 Jun 25 16:48 test
drwxr-xr-x. 2 tcarrigan tcarrigan   4096 Jun 24 12:29 Videos

録音ができたので、どうやって共有できますか?そこで、このツールは本当にすっきりします。

共有

録音を共有するには、最初にファイルをWebに取り込む必要があります。まず、ファイルをasciinema.orgサイトにアップロードします。これを行うには、upload <filename>を使用します 指図。これを機能させるには、asciinemaWebサイトのアカウントで端末を認証する必要があります。これを行う方法の詳細については、次のウェブページの「認証」セクションをご覧ください(下部にあります)。

記録をWebページにアップロードしたら、アカウントにログインして表示できます。ここに来たら、埋め込みコードまたはURLを取得して、必要に応じて使用するだけです。すべてがうまくいけば、次の例に非常によく似たものが表示されるはずです。

これは、「基本的な使用法」セクションの出力からの最終製品です。

[この無料の電子書籍を入手する:ダミーのKubernetesクラスターを管理する。 ]

これで終わりです

これが役に立った場合は、次のブログでこのツールを試してみることをお勧めします。または、誰かがその方法を示す必要がある場合は、必要に応じて参照できるように、この録音を送信するだけです。


Linux
  1. Asciinemaとのターミナルセッションを記録する

  2. Linux端末の色を変更する方法

  3. Linuxターミナルで冒険に出かけましょう

  1. tmuxがLinuxターミナルでどのように喜びを刺激するか

  2. Linux端末に幸運をもたらす方法

  3. Linuxターミナルとシェルをクリスマス化する方法

  1. ターミナル/コマンドラインを使用してLinuxでファイルを作成する方法

  2. Rsyncを使用してLinuxシステム全体をバックアップする方法

  3. Pythonスクリプトを使用してLinuxターミナルを終了するには?