So erfassen Sie die Geschichte der TMUX -Scheibe

So erfassen Sie die Geschichte der TMUX -Scheibe
Während Sie an dem Befehlsterminal arbeiten, können Sie lange Stunden programmieren, die Skripte schreiben und die Aufgaben ausführen, die Sie ausführen sollen. Betrachten Sie eine Situation, in der Ihr System nicht auf einen Befehl reagiert, wie Sie es möchten oder wie Sie es erwartet haben. Sie vermuten, dass Sie einen Fehler gemacht haben. Wenn Sie sich alle Befehle und Skripte, die Sie eingegeben haben. Sie sind in solchen Situationen behindert.

Eine der Methoden zum Sehen des Skript -Verlaufs ist es, Software zu haben, die das gesamte typisierte Material in einer Textdatei kopieren kann. Nach dem Kopieren des Skriptverlaufs können Sie sich die Teile der Skripte ansehen, die Sie sich ansehen möchten.

TMUX ist ein Befehlsterminal -Multiplexer, mit dem Sie mehrere Eintragsaufforderungen gleichzeitig öffnen können. Sie können verschiedene Aufgaben auf verschiedenen TMUX -Fenstern und -panälen ausführen. Auf diese Weise können Sie Zeit sparen, flexibel sein und Ihre Produktivität verbessern.

Ein weiterer Vorteil der Verwendung von TMUX ist, dass es über ein integriertes Merkmal besteht. Sie können alle Arten von Dingen in allen TMUX -Panes herunterladen und in einer Textdatei speichern.

Wenn Sie TMUX verwenden und sich fragen. In diesem Artikel führen Sie die erforderlichen Schritte und die Befehle, mit denen Sie die Funktion "Capture History" verwenden können.

Erfassungsverlauf mit dem Befehlsterminal

Die erste Möglichkeit, die Geschichte zu erfassen, die wir diskutieren werden, ist das Linux -Befehlsterminal.

Sie können den folgenden Befehl verwenden, um den Inhalt des aktuellen Bereichs in einem Erfassungspuffer zu speichern. Capture -Puffer sind Orte im Speicher, die eingehende Daten speichern.

$ tmux capture-pane -b temp-capture-buffer -s -

Nach dem Speichern des Inhalts auf den Erfassungspuffer besteht der nächste Schritt darin, ihn im ~/tmux zu speichern.Logdatei. Dies ist die angegebene Datei, in der die Informationen gespeichert werden. Dieser Befehl kann verwendet werden, um den Erfassungspuffer zu speichern.

$ tmux Save-Buffer -B Temp-Capture-Buffer ~/tmux.Protokoll

Denken Sie nach dem Abschluss daran, den Capture -Puffer zu löschen.

$ tmux Delete-Buffer -B Capture-Buffer

Obwohl Sie nicht den gesamten Scrollback-Verlauf der Scheiben erfassen können, können Sie das Befehlsterminal verwenden, um jede Scheibe kontinuierlich zu speichern, indem Sie die oben genannten Befehle ausführen.

Dies kann sich jedoch als zeitaufwändig erweisen.

Erfassenverlauf mit TMUX -Befehlen erfassen

TMUX verfügt. Im Gegensatz zu den zuvor erwähnten Befehlen können Sie eine unbegrenzte Menge an Skriptlinien und Geschichte speichern. Der Befehl, den Sie für diesen Zweck verwenden können, lautet:

$ tmux capture -pane -ps n> ./

Der N im Befehl repräsentiert die Anzahl der zuvor geschriebenen Codezeilen. Dies kann eine beliebige Zahl sein, je nachdem, wie zurück wollen, dass Sie gehen möchten. Der Standardwert für den Befehl ist 2000. Der Standardwert wird angenommen, wenn die Zahl n nicht angegeben ist.

Sie können diesen Befehl auch als Alias ​​speichern. Ein Alias ​​im Linux -Terminal ist eine Möglichkeit, einen Befehl oder einen Codesatz darzustellen. Sie führen im Wesentlichen die gleiche Funktion wie „Funktionen“ in herkömmlichen Programmiersprachen aus. Sie können einen Alias ​​mit dem folgenden Befehl speichern:

$ alias Befehl name = 'Befehl oder Codesatz' '

Nachdem Sie den Alias ​​gerettet haben, können Sie ihn so verwenden:

$ Befehlsname> ./Dateinamen

Eine andere Methode, die Sie verwenden können, besteht darin, diese Befehle zur TMUX -Konfigurationsdatei hinzuzufügen.

Bind-Key S Capture-Pane -B-Temp-Capture-Buffer -s-\; Save-Buffer -B-Temporte-Capture-Buffer ~/tmux.Protokoll \; Delete-Buffer -B-Capture-Buffer löschen

Laden Sie nach dem Hinzufügen dieser Befehle TMUX neu, um die von Ihnen vorgenommenen Änderungen zu speichern und auszuführen.

$ tmux Source-Datei ~/.tmux.Conf

Dies waren also die TMUX -Befehle, um die Funktionsverlaufsfunktion zu aktivieren.

Erfassen Sie den Verlauf mit TMUX-Protokollierungs-Plug-In

Die dritte Option, die Sie haben. Sie müssen zuerst das Plug-in installieren und dann das Plug-In der TMUX-Konfigurationsdatei hinzufügen. Folge diesen Schritten:

Öffnen Sie den Befehlsterminal.

Geben Sie nach dem Öffnen den folgenden Befehl ein:

$ git klone https: // github.com/tmux-plugins/tmux-logging ~/.tmux/tmux-logging

Dieser Befehl klonen das Plug-In an Ihr System.

Fügen Sie diese Zeile als nächstes der Konfigurationsdatei hinzu.

$ run-shell ~/.Tmux/Tmux-Logging/Protokollierung.tmux

Zum Schluss laden Sie TMUX erneut neu, um die von Ihnen vorgenommenen Änderungen zu speichern und auszuführen.

$ tmux Source-Datei ~/.tmux.Conf

Jetzt, da Sie das Plug-In hinzugefügt haben, werfen wir einen Blick auf die Befehle, mit denen Sie die Geschichte erfassen werden.

Um den Inhalt des TMUX -Bildschirms zu erfassen, müssen Sie drücken “Strg+B+Alt+P”. Dies speichert den Inhalt in Form von Text vor dem Heimverzeichnis.

Um die gesamte Geschichte der Arbeit in der Sitzung zu erfassen, drücken Sie “Strg+B+Alt+Verschiebung+P”. Es speichert auch den Inhalt dem Heimverzeichnis in Form von Text.

Um die Protokollierungsfunktion zu aktivieren, müssen Sie drücken “Strg+B+Verschiebung+p”. Dieser Befehl speichert dann alle Skripte, die Sie in diesem Moment in das Terminal eingeben.

Abschluss

Dies war ein Artikel zum Speichern der Skripte und Befehle, die im TMUX -Bereich geschrieben wurden und wie die gesamte Geschichte der eingegebenen Befehle erfasst werden kann. Das Erfassen der Geschichte kann in bestimmten Situationen wichtig sein, und TMUX ermöglicht es Ihnen, alle Inhalte zu speichern, damit Sie sie wieder durchgehen können. Es gibt verschiedene Methoden zur Erfassung der Geschichte und alle wurden oben erwähnt.