Terminal

So zeichnen Sie alles im Terminal auf

So zeichnen Sie alles im Terminal auf
Dieses Tutorial zeigt, wie Sie alles im Terminal lokal aufzeichnen, um es später mit beiden abzuspielen Skript und ttyrec Befehle. Während das Skript in einigen Linux-Distributionen enthalten ist und die Steuerung der Abspielgeschwindigkeit ermöglicht, benötigt ttyrec weniger Parameter zum Aufnehmen und Abspielen.

So zeichnen Sie alles im Terminal auf

Die erste Option zum Aufzeichnen von Terminalaktivitäten in diesem Tutorial konzentriert sich auf das Befehlsskript, das bereits in vielen Linux-Distributionen standardmäßig enthalten ist. Die einfachste Möglichkeit, es ohne Flags zu verwenden, ermöglicht das Lesen der Protokolldatei mit dem Befehl cat. Um sie auszuführen, führen Sie einfach den Befehl aus, der den Namen der Ausgabedatei angibt.

$-Skript

In meinem Fall habe ich es als "linuxhintlog" gespeichert.txt“ wie im folgenden Beispiel:

$ script linuxhintlog.TXT

Sie können sehen, wie der Skriptbefehl gestartet wurde, wie in der Abbildung oben gezeigt. Jetzt können Sie einen beliebigen Befehl eingeben und dann die Aufnahme stoppen, indem Sie "Ausfahrt”.

Zu diesem Zeitpunkt können Sie die Sitzung nicht in Echtzeit abspielen, aber Sie können sie mit dem . lesen Katze Befehl:

$ cat linuxhintlog.TXT

Um die Sitzung abzuspielen, anstatt sie zu lesen, müssen Sie hinzufügen

das -zeitliche Koordinierung Option zur Angabe des Zeitdateinamens zusätzlich zum Ausgabedateinamen:

$ script --timing= 

In meinem Fall habe ich die Zeitdatei als TIMEFILE und die Ausgabedatei als LHoutput gespeichert.txt wie im folgenden Beispiel:

$ script --timing=TIMEFILE LHoutput.TXT

Um die aufgezeichnete Sitzung abzuspielen, lautet der Befehl Drehbuchwiedergabe gefolgt von der -zeitliche Koordinierung Flag, Zeitdateiname, -Typoskript Flag und Name der Ausgabedatei wie im folgenden Beispiel:

$ scriptreplay --timing --Typoskript

Im folgenden Beispiel ist die Zeitdatei TIMEFILE und LHoutput.txt die Ausgabedatei:

$ scriptreplay --timing TIMEFILE --typescript LHoutput.TXT

Möglicherweise möchten Sie die Wiedergabegeschwindigkeit beschleunigen oder verlangsamen. Dies können Sie mit dem -m (-maxVerzögerung) und -d (-Teiler) Flaggen. Mit dem -ich Option können Sie das Timing in Sekunden für die Wiedergabe jeder Aktivität festlegen, während die -d Flagge erlaubt es zu teilen.

Das folgende Beispiel zeigt, wie man mit maximal einer zweiten Verzögerung pro Befehl spielt:

$ scriptreplay -m 1 --timing TIMEFILE --typescript LHoutput.TXT

Die nächsten Beispiele teilen das reale Timing für den von Ihnen angegebenen Faktor, in diesem Fall verdoppele ich die Geschwindigkeit durch Angabe des Faktors „2“.

$ scriptreplay -d 2 --timing TIMEFILE --typescript LHoutput.TXT

Um den Unterschied zu bemerken, müssen Sie es natürlich selbst ausprobieren,

So zeichnen Sie alles im Terminal mit TTYREC auf

Eine andere Methode, um alles im Terminal aufzuzeichnen, ist der Befehl ttyrec, aber das ttyrec-Programm ist nicht standardmäßig in allen Linux-Distributionen enthalten, zumindest nicht in Debian. Um es zu installieren, führen Sie einfach Folgendes aus:

$ apt installieren ttyrec

Die Verwendung ist ziemlich einfach, sogar noch mehr als die Skript Befehl vorher erklärt. Um es auszuführen, rufen Sie einfach das Programm auf und geben Sie den Namen der Ausgabedatei an:

$ tyrec 

Das folgende Beispiel zeigt ttyrec Aufzeichnung der Sitzung in einer Datei namens Lhinttyrec:

$ ttyrec Lhinttyrec

Wie Sie sehen, können Sie die Aufnahmesitzung beenden, indem Sie die Schaltfläche „Ausfahrt”-Befehl wie bei Skript Befehl.

Um die aufgezeichnete Aktivität abzuspielen, müssen Sie den Befehl ttyplay gefolgt vom Namen der Protokolldatei aufrufen:

$ ttyplay

Da ich die Datei als Lhinttyrec gespeichert habe, führe ich aus:

$ ttyplay Lhinttyrec

Fazit:

Das Aufzeichnen von Terminalsitzungen ist eine gute Option, um Wissen zu teilen, Tutorials zu machen oder sogar Tests durchzuführen, wenn Antworten oder Ausgabegeschwindigkeit wichtig sind.Der Skriptbefehl ist die beste Option, wenn Sie die Abspielgeschwindigkeit manipulieren müssen, er kommt auch standardmäßig auf Linux-Distributionen wie Debian oder Ubuntu.

Der Ttyrec-Befehl ist, obwohl er nicht standardmäßig installiert ist, eine gute Option für Benutzer, die aufgrund des Fehlens von Flags nicht daran gewöhnt sind, Befehle auf dem Terminal auszuführen. Am Ende sind beide Optionen ziemlich einfach zu verwenden, um Terminalaktivitäten aufzuzeichnen und abzuspielen. Beide Befehle haben benutzerfreundliche und einfache Manpages für Benutzer, die diese Befehle zum ersten Mal anwenden.

Ich hoffe, Sie fanden dieses kurze Tutorial zum Aufzeichnen von Terminalsitzungen nützlich. Vielen Dank, dass Sie es gelesen haben, und folgen Sie LinuxHint für zusätzliche Updates und Tipps zu Linux und Netzwerken.

Zum Thema passende Artikel

  • Die 5 besten Ubuntu-Bildschirmrekorder für jeden Benutzer
  • Bildschirm aufnehmen mit Kazam unter Ubuntu
  • Aktualisieren Sie das Farbschema des Ubuntu-Terminals
  • 60 FPS-Bildschirmaufnahme-Apps für Linux
  • Top-GIF-Recorder für Linux
  • 7 beste Terminal-Alternativen für Ubuntu
  • Alles über die Debian-Paketmanager: dpkg, apt und aptitude erklärt
So ändern Sie die Maus- und Touchpad-Einstellungen mit Xinput in Linux
Die meisten Linux-Distributionen werden standardmäßig mit der Bibliothek „libinput“ ausgeliefert, um Eingabeereignisse auf einem System zu verarbeiten...
Weisen Sie Ihre Maustasten mit der X-Mouse Button Control für verschiedene Software unterschiedlich zu
Vielleicht benötigen Sie ein Tool, mit dem sich die Steuerung Ihrer Maus bei jeder von Ihnen verwendeten Anwendung ändern kann. In diesem Fall können ...
Microsoft Sculpt Touch Wireless-Maus Bewertung
Ich habe vor kurzem gelesen, dass Microsoft Sculpt Touch kabellose Maus und beschloss, sie zu kaufen. Nachdem ich es eine Weile benutzt hatte, beschlo...