Wenn Sie häufig mit Terminals unter Linux arbeiten, werden Sie beim Multitasking zwangsläufig auf einige Schwierigkeiten stoßen. Mehrere Fenster oder Registerkarten sind in Ordnung, aber wenn Sie bei einem Remote-Server oder einem anderen System angemeldet sind, haben Sie nicht immer Zugriff auf Registerkarten oder mehrere Terminalfenster. Hier sind die treuen Mitglieder der Linux-Systemadministrationswelt tmux und screen kommen. Aber wie bei allen Dingen in der Open-Source-Community ist die Wahl hier nicht klar, welcher dieser Befehle für Ihre Verwendung besser ist. Heute führen wir Sie durch tmux vs screen um zu entscheiden, welcher der beste Terminal-Multiplexer ist.
Merkmale von Terminal-Multiplexern
Denn beides tmux und screen Terminal-Multiplexer sind, möchte ich auf einige Hauptmerkmale eingehen, da dies die Unterschiede zwischen ihnen etwas deutlicher macht. Sie werden im Allgemeinen eine bestimmte Tastenkombination drücken, die nirgendwo anders im System registriert ist, um verschiedene Funktionen Ihres Multiplexers zu verwenden.
Abnehmen und wieder anbringen
Sie können eine Sitzung in einem Terminal-Multiplexer starten, einige Arbeiten ausführen und sie trennen, um sie von Ihrem Bildschirm zu entfernen. Dadurch bleibt die Sitzung auch nach dem Abmelden am Leben, wodurch sensible Daten nicht verloren gehen. Sie können es dann wieder anhängen, wenn Sie bereit sind und dort wieder arbeiten müssen.
Geteilter Bildschirm
Sie können Ihre Terminalsitzung auch in Kacheln aufteilen und mehrere sichtbare Terminalsitzungen gleichzeitig erstellen. Dies ist großartig, wenn Sie einige verschiedene Aspekte der Systemressourcennutzung im Auge behalten, wie z. B. Strom, RAM, CPU und Festplatten-E/A, und Sie verschiedene Monitore verwenden möchten, um diese verschiedenen Dinge zu verfolgen. Oder Sie können einen Systemmonitor im Auge behalten, während Sie ein großes Projekt kompilieren oder komprimieren, sodass Sie die Last leicht im Auge behalten können, wenn etwas durcheinander geht.
Sitzungsverwaltung
Es gibt verschiedene Möglichkeiten, wie Terminal Multiplexer Ihnen helfen, Ihre Sitzungen zu verfolgen. Zum einen können Sie beim Trennen mehrerer Sitzungen alle auf einen Blick sehen. Das ist schön, wenn Sie mehrere Sitzungen starten und sich dann nicht sicher sind, zu welcher Sie zurückkehren sollen. Außerdem können Sie die Sitzungen benennen oder benennen, sodass Sie Ihre Arbeitsbereiche einfach im Auge behalten können. Sie werden ein wenig wie virtuelle Desktops auf einem typischen Desktop-Betriebssystem.
Funktionen von tmux
Eine der Hauptfunktionen, die ich an tmux wirklich mag, ist, dass Sie Sitzungen von Ihrem normalen Shell-Prompt aus steuern können, ohne die von Ihnen erstellte Sitzung eingeben zu müssen. (Sie können hier mehr über die Verwendung von tmux erfahren.) Ein großartiges Beispiel ist das Töten von Sitzungen, das über die tmux kill-session Befehl. Wenn Sie mit Sicherheit wissen, dass Sie mit einer bestimmten tmux-Sitzung fertig sind, können Sie sie einfach über Ihren Shell-Prompt beenden.







Es gibt auch eine nette Statusleiste am unteren Bildschirmrand, anstatt die Terminal-Eingabeaufforderung am oberen Rand des Fensters zu übernehmen. Es ist etwas einfacher, einen tmux-Workflow zu visualisieren als mit screen. Außerdem benennen sich die Sitzungen automatisch basierend auf dem von Ihnen ausgeführten Befehl um, was nützlich ist, wenn Sie vergessen, sie zu benennen.
Bildschirmfunktionen
Um mit dem Bildschirm zu beginnen, sehen Sie sich unser Tutorial hier an. Es gibt eine Hauptfunktion des Bildschirms, die ihn von tmux abhebt: die gemeinsame Nutzung von Sitzungen mit anderen Benutzern, was auf Mehrbenutzersystemen großartig sein kann, an denen mehrere Administratoren gleichzeitig zur Fehlerbehebung arbeiten.






Ein weiterer Pluspunkt ist, dass Sie, wenn Sie einen Mac verwenden, nicht mit Homebrew herumspielen müssen, um den Bildschirm zu installieren – es ist direkt in das Terminal integriert.
Bildschirm vs. tmux in Kürze
Wenn ich einen vorschlagen müsste, würde ich tmux vorschlagen. Es gibt ein paar Dinge, die tmux besser machen. Ein großartiges Beispiel ist, wie Sie wechseln können attach mit kill-session und beenden Sie eine Sitzung, ohne wieder einsteigen zu müssen, beenden Sie den Befehl und geben Sie dann ein exit. Außerdem ist die Statusleiste einfacher zu lesen und die Befehle sind etwas besser lesbar.
Für einen macOS-Benutzer ist der Bildschirm möglicherweise bequemer, da kein Homebrew erforderlich ist, um loszulegen.
Sehen Sie sich auch einige unserer anderen Linux-Tools-Artikel an, z.
Unterstützen Sie unsere Arbeit ❤️
Wenn Ihnen dieser Artikel gefallen hat, können Sie uns mit einem Trinkgeld unterstützen, damit wir weiterhin großartige Inhalte veröffentlichen können.


























