GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Tmux-Tutorial:Installation und Verwendung mit Befehlsbeispielen

Einführung

Tmux ist eine Linux-Anwendung, die Multitasking in einem Terminalfenster ermöglicht. Es steht für Terminal Multiplexing , und basiert auf Sitzungen. Benutzer können einen Prozess starten, zu einem neuen wechseln, sich von einem laufenden Prozess trennen und wieder mit einem laufenden Prozess verbinden.

In diesem Tmux-Tutorial lernen Sie, wie man tmux installiert, Befehle mit Beispielen und wie man es benutzt.

Voraussetzungen

  • Ein Linux-basiertes System
  • Ein Benutzerkonto mit sudo oder root Privilegien
  • Zugriff auf ein Terminalfenster / eine Befehlszeile

So installieren Sie tmux

Um Tmux mit Standard-Repositories zu installieren, führen Sie den Installationsbefehl mit dem Standard-Paketmanager des Systems aus.

Installieren Sie Tmux auf Ubuntu und Debian

sudo apt-get install tmux

Installieren Sie Tmux auf RedHat und CentOS

sudo yum install tmux

tmux-Befehle

In Tmux arbeiten Sie mit Sitzungen , Fenster und Bereiche .

  • Sitzungen definieren die allgemeine Aufgabe zur Hand. Wenn Sie beispielsweise etwas testen, halten Sie sich für alle Aktivitäten im Zusammenhang mit Ihrem Test an eine einzige Sitzung.
  • Windows sind für bestimmte Aktivitäten oder Projekte innerhalb einer Sitzung.
  • Bereiche helfen Ihnen, mehrere Ansichten in einem Fenster zu erstellen. Beispielsweise könnten Sie etwas in einem Bereich bearbeiten und den anderen verwenden, um Fehlerprotokolle zu verfolgen.

Verwenden Sie tmux-Fenster, -Fenster und -Sitzungen, um Ihre Aufgaben logisch zu organisieren.

Tmux wird durch Drücken von CTRL+b gesteuert , gefolgt von einem Hotkey. Die folgenden Befehle sind die am häufigsten verwendeten.

Neue tmux-Sitzung starten

Um eine neue Sitzung zu starten, geben Sie in einem Terminalfenster Folgendes ein:

tmux

Ihr Bildschirm ändert sich und zeigt unten eine Statusleiste an. Unten links sehen Sie den Namen und die Nummer des Fensters:[0] 0:bash*

Unten rechts werden Datum und Uhrzeit angezeigt. Direkt neben dem Datum und der Uhrzeit sehen Sie den angemeldeten Benutzer und Host:[email protected]

Starten Sie eine neue benannte Sitzung

Um eine neue benannte Sitzung zu starten, geben Sie den folgenden Befehl ein:

tmux new -s session_name

Anstelle von Sitzungsname , geben Sie den Namen ein, den Sie der Sitzung zuweisen möchten.

Split-Pane-tmux

Tmux ermöglicht es, den Bildschirm sowohl horizontal als auch vertikal zu teilen.

Teilen Sie den Bildschirm horizontal:CTRL+b+"

Teilen Sie den Bildschirm vertikal:CTRL+b+%

tmux-Bereich verlassen

Wenn Sie einen Bereich verlassen müssen, geben Sie einfach exit ein und drücken Sie Enter . Alternativ drücken Sie CTRL+d . Das aktuell ausgewählte Fenster wird geschlossen.

Zwischen Fenstern wechseln

Der Bereich, in dem Sie gerade arbeiten, ist grün hervorgehoben. Um zwischen den Fenstern umzuschalten, verwenden Sie CTRL+b+o .

Tmux weist jedem Bereich eine Nummer zu. Sie können schnell auf die Nummer eines Bereichs drücken, um dorthin zu wechseln. Beispiel:CTRL+b+q zeigt die Nummern an, und drücken Sie dann schnell 1 wechselt zu Bereich 1.

Fenstergröße ändern

Sie können die Größe jedes Bereichs ändern. Drücken Sie dazu CTRL+b+: .

Die untere Leiste wechselt von grün auf gelb. Jetzt können Sie einen Befehl eingeben, um die Größe des Bereichs zu ändern:

resize-pane -D – Verschiebt die Begrenzungslinie für das Fenster nach unten.

resize-pane -U – Verschiebt die Begrenzungslinie für das Fenster nach oben.

resize-pane -R – Verschiebt die Begrenzungslinie für das Fenster nach rechts.

resize-pane -L – Verschiebt die Begrenzungslinie für das Fenster nach links.

Sie können auch eine bestimmte Anzahl von Zellen angeben, um die Grenzlinie zu verschieben. Zum Beispiel:

resize-pane -U 10 – Verschiebt die Begrenzungslinie um 10 Felder nach oben.

Sie können eine andere Zelle angeben als die, in der Sie gerade arbeiten. So ändern Sie die Größe von Zelle 2 (unten rechts):

resize-pane –t 2 --R 5 – Verschiebt die Begrenzungslinie um 5 Zellen nach rechts.

Bei der Größenänderung müssen einige Überlegungen angestellt werden. Erstens funktioniert die Größenänderung nur an der Grenzlinie zwischen Zellen. Wenn die Zelle keine Begrenzungslinie hat, funktioniert der Befehl nicht. Wenn Sie beispielsweise versuchen, die Größe der oberen Zelle rechts zu ändern, funktioniert dies nicht, da sie bereits die volle Breite des Bildschirms einnimmt.

Zweitens kann die Größenänderung einer gemeinsamen Begrenzungslinie die Größe einer anderen Zelle ändern. Wenn Sie beispielsweise die obere Begrenzungslinie von Zelle 1 verschieben, ändert sich auch die Größe von Zelle 2.

Fenster vergrößern

Das Vergrößern eines Bereichs funktioniert genauso wie das Maximieren eines Fensters in einer grafischen Benutzeroberfläche (GUI).

Drücken Sie CTRL+b+: und geben Sie resize-pane -Z ein .

Dadurch wird das aktuelle Fenster erweitert. Verwenden Sie den gleichen Befehl, um es wieder auf normal zurückzusetzen.

Lösen und erneutes Anbringen

Tmux kann verwendet werden, um einen Prozess im Hintergrund laufen zu lassen. Sie können sich von der aktuellen Sitzung trennen, indem Sie Folgendes eingeben:

tmux detach

Ihr System springt auf eine normale Befehlszeile. Es sollte eine Ausgabe geben, die [detached (from session X)] lautet .

Sie können sich erneut mit der Sitzung verbinden, indem Sie Folgendes eingeben:

tmux attach

Das System wird wieder in die Live-tmux-Sitzung eintreten und genau dort weitermachen, wo Sie aufgehört haben.

Anhängen an eine bestimmte benannte Sitzung:

tmux a -t session_name

Anstelle von Sitzungsname , geben Sie den echten Namen der Sitzung ein.

Aktive Sitzungen auflisten

Um alle aktiven Sitzungen aufzulisten, geben Sie tmux ls ein und drücken Sie Enter.

Mit Fensterbildschirmen arbeiten

Ihr Bildschirm kann unübersichtlich werden, wenn Sie zu viele Fenster geöffnet haben. Erstellen Sie ein neues Vollbildfenster, indem Sie CTRL+b+c eingeben .

Fenster umbenennen

Um ein Fenster umzubenennen, wechseln Sie dorthin und verwenden Sie die Kommataste:CTRL+b+,

Die Statusleiste unten ändert ihre Farbe zu Gelb. Sie können den vorhandenen Namen mit der Rücktaste löschen und dann einen neuen Namen für dieses Fenster eingeben.

Zwischen Windows wechseln

Um zum nächsten Fenster der Reihe nach zu wechseln, drücken Sie:CTRL+b+n

Um zum vorherigen Fenster zu wechseln, drücken Sie:CTRL+b+p

Fensterliste anzeigen

Mit CTRL+b+w können Sie eine interaktive Fensterliste anzeigen .

Verwenden Sie die Pfeiltasten nach oben/unten um das gewünschte Fenster auszuwählen, und drücken Sie dann Enter .

Schließen eines Fensters

Schließen Sie ein tmux-Fenster mit CTRL+b+& . Bestätigen Sie Ihre Auswahl, indem Sie y eingeben .

Das Schließen aller Fenster beendet tmux.

Verwendung und Konfiguration von tmux

Wie die meisten Linux-Anwendungen ist tmux in hohem Maße konfigurierbar. Bearbeiten Sie die tmux.conf Datei, um Änderungen vorzunehmen.

Ihr System verfügt möglicherweise standardmäßig nicht über eine tmux.conf-Datei. Um benutzerdefinierte Änderungen für einen einzelnen Benutzer zu erstellen, erstellen Sie die Datei im Home-Verzeichnis des Benutzers ~/.tmux.conf . Um systemweite Änderungen vorzunehmen, erstellen Sie die Datei im Systemverzeichnis /etc/tmux.conf .

Aktivierungsschlüssel ändern

Standardmäßig verwendet tmux CTRL+b Kombination, um Funktionen zu aktivieren. Um sie zu ändern, bearbeiten Sie die Konfigurationsdatei mit einem Texteditor Ihrer Wahl. Wir werden nano:

verwenden
sudo nano /etc/tmux.conf

Fügen Sie die folgenden Zeilen hinzu:

unbind C-b
set –g prefix C-a

Speichern Sie die Änderungen und beenden Sie. Wann immer Sie jetzt tmux verwenden, verwenden Sie CTRL+a um Funktionen zu aktivieren.

Ändern Sie Schlüssel zu geteilten Fenstern

Sie können Funktionstasten neu zuordnen. Öffnen Sie die /etc/tmux.conf Datei zum Bearbeiten:

sudo nano /etc/tmux.conf

Fügen Sie die folgenden Zeilen hinzu:

unbind %
bind h split-window –h
unbind ‘“‘
bind v split-window –v

Speichern und schließen. Dies ordnet die horizontale Teilung neu zu CTRL+b+h , und die vertikale Teilungstaste zu CTRL+b+v .

Aussehen der Statusleiste ändern

Öffnen Sie die Konfigurationsdatei zum Bearbeiten:

sudo nano /etc/tmux.conf

Fügen Sie die folgenden Zeilen hinzu:

# Status bar colors
set –g status-bg blue
set –g status-fg black
 
# highlight and display
setw –g monitor-activity on
setw –g visual-activity on

Sie können einen Zahlencode verwenden (0 – 255 ), um eine Farbe anzugeben. Die # Zeichen kennzeichnet einen Kommentar, der zur Erklärung der Änderung dient. Auf diese Weise können Sie Notizen machen, ohne dass das System den Text als Code liest.

Speichern Sie die Änderungen und beenden Sie die Datei.

Bereichsnummerierung ändern

Öffnen und bearbeiten Sie die tmux-Konfigurationsdatei:

sudo nano /etc/tmux.conf

Fügen Sie die folgenden Zeilen hinzu:

# Start window numbering at 1 instead of 0
set –g base-index 1
 
# Start pane numbering at 1 instead of 0
set –g pane-base-index 1

Wenn Sie jetzt die Fenster oder Bereiche anzeigen, beginnt die Nummerierung bei 1 statt bei 0.
Speichern Sie die Änderungen und beenden Sie die Datei.


Ubuntu
  1. Verwendung des wget-Befehls mit Beispielen

  2. Verwendung des ethtool-Befehls mit Beispielen

  3. Verwendung von Pipes und Named Pipes unter Linux (mit Beispielen)

  4. So verwenden Sie den Befehl zum Herunterfahren und Neustarten von Linux mit Beispielen

  5. cURL-Befehls-Tutorial mit Beispielen

So installieren und verwenden Sie den Curl-Befehl unter Ubuntu 20.04

So installieren und verwenden Sie Busybox in Ubuntu

So installieren und verwenden Sie den Ack-Befehl unter Linux mit Beispielen

So installieren und verwenden Sie R unter Ubuntu

So installieren und verwenden Sie den fd-Befehl unter Linux

So installieren und verwenden Sie den Exa-Befehl unter Ubuntu 20.04