Website-Suche

Asciinema - Zeichne deine Linux-Terminalsitzungen auf und teile sie


Asciinema ist ein Open-Source-Tool zur Terminalaufzeichnung, das es extrem einfach macht, Ihre Arbeit in der Befehlszeile mit anderen zu teilen. Im Gegensatz zu herkömmlichen Bildschirmrecordern, die große Videodateien aufnehmen, zeichnet Asciinema Ihre Terminalaktivität in einem leichtgewichtigen, textbasierten Format auf, was bedeutet, dass die Aufzeichnungen winzig in der Größe, perfekt reproduzierbar und mit nur einem kleinen Code-Schnipsel auf Ihrer Website oder Ihrem Blog geteilt oder eingebettet werden können.

Hier ist eine kurze Demo von Asciinema in Aktion: https://asciinema.org/a/85R4jTtjKVRIYXTcKCNq0vzYH?autoplay=1

Bemerkenswerte Merkmale:

  • Zeichnen Sie Ihre Terminal-Sitzungen auf und spielen Sie sie genau so ab, wie sie passiert sind, einschließlich Pausen, Tippfehlern und Korrekturen.
  • Teile, was du in Echtzeit machst, entweder über einen lokalen Webserver oder den entfernten asciinema.org-Dienst.
  • Aufnahmen sind textbasiert, nicht video, was bedeutet, dass sie winzig in der Größe sind und fast auf nichts komprimiert werden können (bis zu 15 % mit gzip oder zstd).
  • Die integrierte Integration mit asciinema.org macht es einfach, Ihre Aufnahmen sofort mit einem einzigen Befehl hochzuladen und zu teilen.

Installation von Asciinema unter Linux

Die Installation von Asciinema ist schnell und einfach; tatsächlich ist es bereits in den Standard-Repositories der meisten beliebten Distributionen verfügbar, sodass Sie keine Pakete suchen oder etwas manuell herunterladen müssen, öffnen Sie einfach Ihr Terminal und führen Sie den Befehl aus, der zu Ihrer Distribution passt:

sudo apt install asciinema         [On Debian, Ubuntu and Mint]
sudo dnf install asciinema         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/asciinema  [On Gentoo Linux]
sudo apk add asciinema             [On Alpine Linux]
sudo pacman -S asciinema           [On Arch Linux]
sudo zypper install asciinema      [On OpenSUSE]    
sudo pkg install asciinema         [On FreeBSD]

Aufnahme Ihrer ersten Sitzung

Sobald Sie Asciinema installiert haben, können Sie in wenigen Sekunden mit der Aufnahme beginnen, und der Rekorder wird sofort alles erfassen, was Sie im Terminal tun, wie jeden Befehl, jede Tasteneingabe und sogar Ihre Tippfehler und Korrekturen.

asciinema rec

Wenn Sie fertig sind, tippen Sie einfach:

exit

An diesem Punkt wird Asciinema fragen, ob Sie die Sitzung auf asciinema.org hochladen möchten. Wenn Sie ja wählen, wird sofort ein teilbarer Link erstellt, den Sie an Ihre Teamkollegen senden oder in Ihrem Blog einbetten können.

Wiedergabe einer Aufnahme unter Linux

Wenn Sie Ihre Terminal-Sitzung lokal gespeichert haben, können Sie sie jederzeit mit einem einzigen Befehl wiedergeben:

asciinema play demo.cast

Dies wird Ihre Aufnahme genau so wiedergeben, wie sie passiert ist, einschließlich Pausen, Tippfehlern, Korrekturen und allem, was Sie getippt haben. Es ist wie das Anschauen einer Live-Terminalsitzung in Echtzeit, aber vom Komfort Ihrer gespeicherten Datei aus.

Dies ist besonders nützlich, um Ihre Arbeit zu überprüfen, Tutorials mit Kollegen zu teilen oder Skripte Schritt für Schritt zu debuggen, ohne die Befehle manuell erneut ausführen zu müssen.

Aufnahmen in eine Website einbetten

Eine der coolsten Funktionen von Asciinema ist, wie einfach es das Teilen Ihrer Terminal-Demos auf einer Website oder in einem Blog macht. Sobald Sie eine Aufnahme auf asciinema.org hochgeladen haben, erhalten Sie einen kleinen HTML-<script>-Snippet, so wie diesen:

<script src="https://asciinema.org/a/12345.js" id="asciicast-12345" async></script>

Alles, was Sie tun müssen, ist, das obige Skript in Ihren Blogbeitrag oder Ihre Webseite zu kopieren und einzufügen, und Ihre Leser werden eine interaktive Terminal-Sitzung direkt in Ihrem Inhalt sehen. Sie können sie abspielen, pausieren oder sogar Ihren Befehlen folgen.

Fazit

Wenn Sie nach einer sauberen, effizienten und anfängerfreundlichen Möglichkeit suchen, Ihr Linux-Terminal aufzuzeichnen, ist Asciinema genau das, was Sie brauchen. Im Gegensatz zu traditionellen Bildschirmaufzeichnungsprogrammen ist es leicht, schnell und textbasiert, sodass Ihre Aufnahmen klein, leicht teilbar und vollständig reproduzierbar sind.

Asciinema funktioniert reibungslos auf allen großen Linux-Distributionen und ist perfekt für Blogger, Lehrende, Systemadministratoren und alle, die Terminal-Workflows mit anderen teilen möchten.

Also, das nächste Mal, wenn dich jemand fragt: „Wie hast du das in Linux gemacht?“, erkläre es nicht in langen Absätzen, sondern nimm es einfach auf und teile den Link. Deine Leser, Teamkollegen oder Studenten werden es dir danken!