GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Zeichnen Sie Terminalsitzungen mit Asciinema in Linux auf

Wir wissen bereits, wie man die Terminalaktivitäten aufzeichnet mit "Skript" Befehl in Linux und Unix-ähnlichen Systemen. In dieser Anleitung besprechen wir die Installation von Asciinema in Linux und wie man Terminalsitzungen mit Asciinema aufzeichnet. Wir werden auch sehen, wie man die aufgezeichneten Terminalsitzungen im Internet teilt.

Asciinema ist ein schnelles, leichtes und quelloffenes Terminal-Aufzeichnungstool. Im Gegensatz zum "Skript"-Befehl zeichnet Asciinema nicht nur unsere Terminalaktivitäten auf, sondern hilft uns auch, sie bei Bedarf im Internet zu teilen. Sie können die Aufzeichnungen teilen, indem Sie die URL kopieren und an einen Freund senden oder in einem sozialen Netzwerk posten. Es unterstützt Linux, Mac OS X und *BSD.

Das Asciinema-Tool kann in den folgenden Situationen nützlich sein:

  • Die Online-Trainer können die Terminalsitzung aufzeichnen und teilen, wenn sie den Schülern Linux-Befehle beibringen.
  • Die Schüler können ihre Terminal-Aktivitäten mit ihren Online-Tutoren teilen, wenn sie eine Befehlszeilenaufgabe erhalten haben.
  • Die Junior-Administratoren können ihre Terminal-Aktivitäten aufzeichnen und an den technischen Remote-Support oder Fachexperten weitergeben, wenn sie Hilfe suchen.
  • Technische Redakteure oder Blogger können die Terminalaktivitäten aufzeichnen und beim Schreiben eines Buches oder Blogbeitrags verwenden.

Die Möglichkeiten sind endlos. Was auch immer es ist, wenn es darum geht, eine Terminalsitzung aufzuzeichnen, ist Asciinema praktisch!

Installieren Sie Asciinema unter Linux

Asciinema wurde für fast alle Linux-Distributionen gepackt und ist in den offiziellen Repositories vieler Linux-Distributionen verfügbar.

Auf Arch Linux und Derivate wie Manjaro Linux , aktivieren Sie [Community] repository und führen Sie den folgenden Befehl aus, um asciinema.

zu installieren
$ sudo pacman -S asciinema

Auf Debian, Ubuntu, Linux Mint:

$ sudo apt install asciinema

Bei Ubuntu-Versionen müssen Sie [Universe] aktivieren -Repository zur Installation von asciinema.

$ sudo add-apt-repository universe

Es ist auch ein offizielles PPA für Ubuntu und seine Derivate verfügbar.

$ sudo apt-add-repository ppa:zanchey/asciinema
$ sudo apt-get update
$ sudo apt-get install asciinema

Unter CentOS, RHEL:

$ sudo yum install epel-release
$ sudo yum install asciinema

Fedora:

$ sudo dnf install asciinema

openSUSE:

$ sudo zypper in asciinema

Asciinema als Snap installieren

Asciinema auch als Snap erhältlich Paket. Sie können Snap unter Arch Linux und Fedora wie hier beschrieben installieren .

$ sudo snap install asciinema --classic

Installieren Sie Asciinema mit pip

$ sudo pip3 install asciinema

Ihr System sollte pip3 installiert haben, bevor Sie asciinema installieren.

Installieren Sie Asciinema von der Quelle

Wenn keine der oben genannten Methoden funktioniert, können Sie es wie unten gezeigt manuell aus dem Quellcode kompilieren und installieren.

Auf Ihrem System sollte Python 3 installiert sein, um Asciinema aus dem Quellcode zu kompilieren.

$ git clone https://github.com/asciinema/asciinema.git
$ cd asciinema
$ sudo python3 -m asciinema --version

Um Asciinema unter Unix und anderen Betriebssystemen zu installieren, lesen Sie die Installationsseite von Asciinema .

Terminalsitzungen mit Asciinema unter Linux aufzeichnen

Wenn Sie "asciinema" ohne Argumente ausführen, wird der Hilfebereich angezeigt.

$ asciinema
usage: asciinema [-h] [--version] {rec,play,cat,upload,auth} ...

Record and share your terminal sessions, the right way.

positional arguments:
{rec,play,cat,upload,auth}
rec Record terminal session
play Replay terminal session
cat Print full output of terminal session
upload Upload locally saved terminal session to asciinema.org
auth Manage recordings on asciinema.org account

optional arguments:
-h, --help show this help message and exit
--version show program's version number and exit

example usage:
Record terminal and upload it to asciinema.org:
asciinema rec
Record terminal to local file:
asciinema rec demo.cast
Record terminal and upload it to asciinema.org, specifying title:
asciinema rec -t "My git tutorial"
Record terminal to local file, limiting idle time to max 2.5 sec:
asciinema rec -i 2.5 demo.cast
Replay terminal recording from local file:
asciinema play demo.cast
Replay terminal recording hosted on asciinema.org:
asciinema play https://asciinema.org/a/difqlgx86ym6emrmd8u62yqu8
Print full output of recorded session:
asciinema cat demo.cast

For help on a specific command run:
asciinema <command> -h

Terminalsitzungen aufzeichnen

Um eine Terminalsitzung aufzuzeichnen, führen Sie einfach Folgendes aus:

$ asciinema rec test

Sobald Sie den obigen Befehl ausgeführt haben, sehen Sie die folgende Ausgabe.

~ Asciicast recording started.
~ Hit Ctrl-D or type "exit" to finish.

Asciinema beginnt nun mit der Aufzeichnung der Terminalaktivitäten und speichert sie in einer Datei namens "test" im aktuellen Arbeitsverzeichnis.

Lassen Sie mich einige zufällige Befehle eingeben.

$ echo "Welcome to OSTechNix"
$ uname -a
$ pwd
$ touch ostechnix.txt
$ df -h

Das ist genug. Um die Aufnahme zu beenden, drücken Sie "STRG+D" oder geben Sie "exit" ein .

Wenn die Aufzeichnung beendet ist, sehen Sie die folgende Meldung.

~ Asciicast recording finished.

Aufzeichnungssitzung abspielen

Sie können die aufgezeichnete Terminalsitzung mit dem Befehl abspielen:

$ asciinema play test

Ersetzen Sie „test“ durch Ihren Dateinamen.

Hier ist Asciinema in Aktion.

Zeichnen Sie die Terminalsitzung mit Asciinema unter Linux auf

Empfohlener Download - Kostenloses eBook:"Lernen Sie Linux in 5 Tagen"

Hochladen der aufgezeichneten Sitzung auf die Website asciinema.org

Wenn Sie keinen Dateinamen für die Aufnahme angeben, werden Sie aufgefordert, die resultierende Aufnahme auf die Website asciinema.org hochzuladen, damit Sie sie mit Ihren Freunden oder sozialen Medien teilen oder zu Ihrem eigenen Blog/Ihrer eigenen Website hinzufügen können.

Hier ist die Beispielausgabe, wenn Sie den Dateinamen nicht angeben.

~ Asciicast recording finished.
~ Press <Enter> to upload, <Ctrl-C> to cancel.

Drücken Sie die EINGABETASTE, um die Aufnahme auf die Asciinema-Website hochzuladen. Nach wenigen Sekunden erhalten Sie eine eindeutige Web-URL wie unten.

https://asciinema.org/a/Emsah6mnIctFdw9m3BnEdBxer

Teilen Sie es einfach mit Ihrem Kollegen oder Freund oder jedem, der Ihre Terminalsitzung in seinem Webbrowser anzeigen möchte. Oder Sie können es in Ihrem eigenen Browser selbst anzeigen. Sobald Ihr Freund die obige URL in die Adressleiste seines Browsers eingegeben hat, kann er Ihre Aufzeichnung sehen.

Wie bereits erwähnt, können Sie die Aufnahmen sogar in sozialen Netzwerken teilen oder sie auf anderen Websites oder in Ihrem eigenen Blog einbetten.

Um die Aufnahmesitzung zu teilen, klicken Sie einfach unten rechts auf die Schaltfläche „Teilen“.

Asciinema-Aufzeichnung im Web teilen

Sie können es auch herunterladen, wenn Sie möchten. Klicken Sie dazu einfach auf Herunterladen Schaltfläche unten.

Asciinema-Aufzeichnungen aus dem Internet herunterladen

Alle Ihre Aufnahmen werden privat gehalten. Sie werden also nicht in Suchmaschinen oder anderen Websites aufgeführt. Sie sind nur für jemanden sichtbar, dem Sie die URL geben.

Aufnahmen löschen

Um die aufgezeichnete Terminalsitzung zu löschen, klicken Sie unten auf die Schaltfläche mit dem Zahnrad neben der Schaltfläche „Herunterladen“ und dann auf die Option „Löschen“.

Verwalten Sie Ihre Aufnahmen auf der Website asciinema.org

Sie können Ihre hochgeladenen Sitzungen auf der Website asciinena.org verwalten. Dazu müssen Sie sich bei der Site authentifizieren, indem Sie den folgenden Befehl auf dem Terminal ausführen:

$ asciinema auth

Sie erhalten eine eindeutige URL wie unten.

https://asciinema.org/connect/24f95ad3-e046-3fd9-b2d7-5f245b5ba42f

Öffnen Sie die obige URL in einem Browser, um Ihr API-Token zu registrieren und alle aufgezeichneten Asciicasts Ihrem Profil zuzuweisen.

Geben Sie Ihre Daten ein und klicken Sie auf Speichern, um Ihr Profil zu erstellen.

Jetzt können Sie Ihre hochgeladenen Aufnahmen bearbeiten, Titel/Beschreibung festlegen und auch löschen, wenn Sie sie nicht mehr online behalten möchten.

Empfohlene Lektüre:

  • So zeichnen Sie Terminalsitzungen als SVG-Animationen in Linux auf

Schlussfolgerung

Acsiinema ist einfach, aber sehr nützlich. Der Befehl "script" hat mir geholfen, meine Terminalsitzung aufzuzeichnen und die aufgezeichnete Sitzung später anzuzeigen. Das Dienstprogramm Asciinema erlaubte mir jedoch, meine aufgezeichneten Terminalsitzungen mit anderen Benutzern zu teilen. Probieren Sie es aus, Sie werden nicht enttäuscht sein.


Linux
  1. Zeichnen Sie Ihre Terminalsitzung mit Asciinema auf

  2. Linux-Tipps zur Verwendung von GNU Screen

  3. So zeichnen Sie Ihr Linux-Terminal mit asciinema auf

  4. Verbinden Sie sich von Mac OS X über Terminal mit Linux

  5. Wie beendet man das Linux-Terminal mit einem Python-Skript?

3 Möglichkeiten, den Hostnamen des PCs mit dem Linux-Terminal zu finden

So erstellen Sie eine Datei in Linux mit Terminal

So zeichnen Sie Linux-Terminalsitzungen mit Asciinema auf

So zeichnen Sie Terminalsitzungen in Ubuntu auf

Tutorial zur Verwendung des letzten Befehls im Linux-Terminal

Cut auf Linux Terminal verwenden