Wie man alle TMUX -Sitzungen tötet

Wie man alle TMUX -Sitzungen tötet
TMUX ist eine Open-Source-Terminal-Multiplexer-Anwendung zur effizienten Verwaltung mehrerer Terminalfenster. Personen, die zuvor die Terminatoranwendung verwendet haben. Mit TMUX können wir das Terminal in eine Reihe von Scheiben aufteilen. Wir können diese Scheiben einstellen, indem wir uns bewegen, die Größe und das Umschalten zwischen ihnen bewegen. Dies hilft bei der Eindämmung des Schmerzes, mehrere Fenster und Registerkarten des Gnom -Terminals zu verwalten.

Wenn Sie eine SSH -Verbindung schließen, sind die entsprechenden Remote -Terminalsitzungen im Allgemeinen ebenfalls geschlossen. Hier kommt der TMUX um Hilfe, da es diese Sitzungen beibehält, wenn die SSH -Verbindung beendet wird.

Nach der Installation von TMUX finden Sie kein damit verbundenes Symbol. Es wird nicht als separate Anwendung angezeigt, sondern müssen sie vom Gnome -Terminal selbst aus aufrufen. Wir werden später sehen, wie das geht.

Notiz: In diesem 'Howto' haben wir das benutzt 'Strg+B' Wenn Sie als Präfix ein anderes Präfix konfiguriert haben, ersetzen Sie den Befehl durch Ihr Präfix.

Was werden wir abdecken??

In diesem Handbuch werden wir sehen, wie wir TMUX installieren können, und insbesondere "Wie man alle TMUX -Sitzungen abtötet". Wir werden Ubuntu 20 verwenden.04 als Basissystem für diese Anleitung. Beginnen wir zunächst mit der Installation von TMUX.

Voraussetzungen

1. TMUX sollte auf Ihrem System installiert werden.

2. Internetkonnektivität und Benutzerkonto mit "sudo" -Regrilegien.

Installieren Sie TMUX auf Ubuntu 20.04

Hauptbetriebssysteme wie Linux, MacOS und Windows Subsystem für Linux (WSL) bieten TMUX -Softwarepakete aus ihrem offiziellen Repository zur Verfügung. TMUX auf Ubuntu 20 installieren.04, wir können einfach das Paketmanager oder das Softwarezentrum verwenden, wie unten beschrieben:

1. Um TMUX mithilfe von Package Manager zu installieren, führen Sie einfach den Befehl aus:

$ sudo APT Installieren Sie TMUX

2. So installieren Sie TMUX mithilfe von Software Center, öffnen Sie Software Center und suchen Sie nach TMUX und klicken Sie auf Installation.

TMUX starten

Sobald der TMUX installiert ist, müssen wir das Gnome -Terminal verwenden, um es aufzurufen. Man kann den folgenden Fehler begegnen, wenn versucht wird, den Befehl 'TMUX' auszuführen:

"Open Terminal fehlgeschlagen: Fehlende oder ungeeignete Terminal: Xterm-256Color"

Um diesen Fehler zu überwinden, geben Sie an "Exportdarme exportieren = Xterm" auf dem Terminal und klicken Sie auf die Eingabetaste. Führen Sie jetzt erneut den Befehl "tmux" aus und diesmal sollte der Fehler nicht angezeigt werden.

Ein anderer Weg ist die Verwendung des "Xterm" Terminal und starten Sie die TMUX von hier aus. Dies funktionierte auf unserem Ubuntu 20.04 System.

So verwenden Sie TMUX

Wir können drei Möglichkeiten verwenden, um Befehle an ein TMUX -Terminal zu senden.

Verwenden der Präfixschlüssel: TMUX verwendet eine Kombination von Tasten, die als Präfix -Taste bezeichnet werden. Dies ist standardmäßig 'Strg+B'. Auf diesem Präfix folgt ein oder zwei weitere Schlüssel, die von TMUX für eine bestimmte Operation interpretiert werden. Zum Beispiel können wir uns von einer Sitzung lösen, indem wir: [Präfix+D].

Verwenden des Befehlsmodus: Um die Befehle direkt an das TMUX -Terminal zu senden, müssen wir den Befehlsmodus eingeben, indem wir die Präfixtasten gefolgt von Colon (:) drücken, :) :) :). Eine Eingabeaufforderung wird am Ende des Terminals geöffnet, an dem wir die TMUX -Befehle eingeben können.

Verwenden der Befehlszeile: TMUX-Befehle können auch aus der Eingabeaufforderung ohne Tmux-Anschluss oder Shell verwendet werden. Diese Befehle gehen von dem voraus "Tmux" Stichwort. Wir haben diese Methode im folgenden Abschnitt veranschaulicht.

Einzelsitzung in TMUX töten

Auf einfachste Weise können wir tippen 'Ausfahrt' oder eingeben 'Strg+d' Eine TMUX -Sitzung zu zerstören. Der "Kill-Session" Der Befehl kann auch verwendet werden, um eine Sitzung zu zerstören:

$ tmux Kill -Session -t sess_1

Wenn wir die laufen lassen "Tmux ls" Befehl, die folgende Nachricht wird angezeigt, wenn keine laufende Sitzung vorliegt:

"Kein Server, der auf/TMP/TMUX-1000/Standard ausgeführt wird"

Alle Sitzungen töten

Wir können auch alle Laufsitzungen gleichzeitig töten. Durch das Ausführen des folgenden Befehls werden alle Sitzungen getötet, einschließlich dessen, aus dem wir ihn ausführen:

$ tmux Kill-Server

Ohne eine Sitzung aus der Kündigung

Wenn Sie die Sitzung beibehalten möchten, und alle anderen Sitzungen töten, führen Sie den Befehl aus:

$ tmux Kill -Session -a

Lass uns töten 'Sess_1 ' Und 'SESS_2' aus 'SESS_3' und listen Sie die laufende Sitzung erneut auf:

Dadurch wird alle Sitzungen getötet, aus denen die aktuelle Sitzung ausgeschlossen ist, aus der wir die ausführen 'töten' Befehl. In unserem Fall, 'SESS_3' läuft und andere werden beendet.

Töten einer bestimmten Sitzung

Wir können auch eine Sitzung zum Töten auswählen, um den folgenden Befehl auszuführen, um die Zielsitzung zu identifizieren:

$ tmux List-Session

oder einfach verwenden:

$ tmux ls

Verwenden Sie nun den Befehl "TMUX Kill -Session -t Sessionidorname" eine bestimmte Sitzung zu töten. Zum Beispiel wollen wir die Sitzung töten 'SESS_3', In diesem Fall wird dieser Befehl sein:

$ tmux Kill -Session -t sess_3

Töten Sie den TMUX -Prozess

Mit dieser Methode können wir den gesamten TMUX -Prozessbaum beenden. Öffnen Sie die Systemmonitoranwendung und suchen Sie in der Registerkarte Prozess nach "TMUX". Dadurch werden alle TMUX -Laufprozesse aufgeführt. In unserem Fall haben wir drei TMUX -Sitzungen. Es gibt drei Client -Prozesse und einen Serverprozess, der wie unten gezeigt ausgeführt wird:

Führen Sie nun den folgenden Befehl aus, um alle Sitzungen zu beenden:

$ pkill -f tmux

Alle TMUX -Prozesse (Clients und Server) werden wie unten gezeigt beendet:

Abschluss

In diesem Leitfaden haben wir die Installation von Tmux, seine Grundlagen und insbesondere „Wie man alle TMUX -Sitzungen tötet“ erfahren, wie alle TMUX -Sitzungen abgeblieben werden können. Eine detailliertere Erklärung verschiedener TMUX -Operationen finden Sie auf den Tmux -Man -Seiten oder auf der Github -Seite von TMUX.