admin_grundlagen:tmux
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| admin_grundlagen:tmux [2016/03/17 15:13] – stefan_miethke | admin_grundlagen:tmux [2024/05/26 04:04] (aktuell) – ingo_wichmann | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | // tmux ist eine bessere | + | // [[tmux_en|page in english]] // |
| + | |||
| + | // tmux ist eine Alternative zu [[screen]] // | ||
| Mit Hilfe von tmux kann man | Mit Hilfe von tmux kann man | ||
| - | * mehrere Shell-Siztungen | + | * mehrere Shell-Sitzungen |
| * interaktive Shell-Sitzungen im Hintergrund weiterlaufen lassen | * interaktive Shell-Sitzungen im Hintergrund weiterlaufen lassen | ||
| * gemeinsam in einer Shell arbeiten | * gemeinsam in einer Shell arbeiten | ||
| + | * Eingaben und Befehle in mehreren Shells gleichzeitig absetzen | ||
| + | * //nicht// auf serielle Schnittstellen zugreifen (Dafür gibt es [[https:// | ||
| + | ====== tmux Grundlagen ====== | ||
| - | | tmux-Sitzung starten | '' | + | ^ Einstieg |
| - | | tmux-Fenster im Überblick | + | | tmux-Sitzung starten |
| - | | tmux-Sitzungen im Überblick | + | | tmux-Sitzung in den Hintergrund schicken |
| - | | tmux nächstes/ | + | | tmux-Sitzung in den Vordergrund holen |
| - | | zum 4. Fenster springen | + | | shell beenden |
| - | | tmux-Sitzung vertikal splitten | + | ^ Sitzungen (sessions) |
| - | | tmux-Sitzung horizontal splitten | + | | Benannte Sitzung '' |
| - | | tmux Fensterfokus | + | | Sitzungen auflisten |
| - | | ::: | Strg+b | + | | mit laufender Sitzung '' |
| - | | tmux Fenstergröße | + | ^ Fenster |
| - | | tmux Teilfenster | + | | Neues tmux-" |
| - | | tmux-Sitzung in den Hintergrund schicken | + | | zum nächsten Fenster wechseln |
| - | | tmux-Sitzung in den Vordergrund holen | '' | + | | zum vorherigen Fenster wechseln |
| - | | tmux-Sitzung gemeinsam nutzen | + | | Aktuelles Fenster benennen |
| + | | Fenster auflisten | ||
| + | | zum 4. Fenster springen | ||
| + | ^ Terminal aufteilen (panes) | ||
| + | | Horizontal teilen | ||
| + | | Vertikal teilen | ||
| + | | zu anderem pane wechseln | ||
| + | | aktuelles pane entfernen | ||
| + | | Größe des aktuellen panes ändern | ||
| + | | aktuelles pane zu Vollbild und zurück (Zoom) | ||
| + | | alle panes vertikal gleich groß anordnen | ||
| + | | alle panes horizontal gleich groß anordnen | ||
| + | ^ scrollen | ||
| + | | nach oben scrollen | ||
| + | | tmux Scrolling einschalten | ||
| + | | tmux Scrolling ausschalten | ||
| - | | tmux Scrolling | + | ===== Distributed shell ===== |
| - | | ausschalten | + | Eingabe in alle Fenster leiten: |
| - | In tmux wieder | + | * ''< |
| + | |||
| + | | ||
| + | wieder | ||
| + | | ||
| + | ====== Konfigurationsmöglichkeiten ====== | ||
| + | ===== scrollen ===== | ||
| + | In tmux wieder "ganz normal" | ||
| <file raw / | <file raw / | ||
| # Xterm scrolling | # Xterm scrolling | ||
| Zeile 30: | Zeile 57: | ||
| </ | </ | ||
| - | Strg-A statt Strg-B | + | ===== Mausunterstützung ===== |
| - | < | + | In tmux per Maus scrollen, Panes wechseln, etc.: |
| + | <file raw ~/ | ||
| + | # mouse support | ||
| + | set -g mouse on | ||
| + | </ | ||
| + | |||
| + | ===== Reloading tmux config ===== | ||
| + | If you have made changes to your tmux configuration file in the ~/ | ||
| + | it shouldn’t be necessary to start the server up again from scratch with kill-server. | ||
| + | Instead, you can prompt the current tmux session to reload the configuration with the source-file command. | ||
| + | |||
| + | This can be done either from within tmux, by pressing Ctrl+B and then : to bring up a command prompt, and typing: | ||
| + | |||
| + | < | ||
| + | : | ||
| + | </ | ||
| + | |||
| + | Or simply from a shell: | ||
| + | |||
| + | < | ||
| + | $ tmux source-file ~/ | ||
| + | </ | ||
| + | |||
| + | This should apply your changes to the running tmux server without affecting the sessions or windows within them. | ||
| + | |||
| + | ===== vi-like key-bindings für copy-mode ===== | ||
| + | < | ||
| + | :setw -g mode-keys vi | ||
| + | </ | ||
| + | ===== in die Dokumentation kopieren ===== | ||
| + | < | ||
| + | :set -s copy-command 'cat >> ~/ | ||
| + | </ | ||
| + | ===== '' | ||
| + | < | ||
| + | # Strg+a | ||
| set -g prefix C-a | set -g prefix C-a | ||
| unbind-key C-b | unbind-key C-b | ||
| Zeile 37: | Zeile 99: | ||
| </ | </ | ||
| - | ===== Distributed shell ===== | + | ====== Dokumentation ====== |
| - | alle Fenster miteinander verbinden | + | * https:// |
| - | < | + | * http:// |
| - | :set synchronized-panes | + | * https:// |
| - | :set synchronized-panes off | + | |
| - | </file> | + | |
admin_grundlagen/tmux.1458227591.txt.gz · Zuletzt geändert: 2016/03/17 15:13 von stefan_miethke
