linux:tmux
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| linux:tmux [2016/03/24 10:39] – move | linux:tmux [2020/04/06 12:13] (aktuell) – [Panes (splits)] move | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== tmux ====== | ====== tmux ====== | ||
| + | Meine [[scripte: | ||
| ===== Session Management ===== | ===== Session Management ===== | ||
| - | |||
| Auflisten aller aktuell laufenden tmux-Sitzungen: | Auflisten aller aktuell laufenden tmux-Sitzungen: | ||
| - | > tmux ls | + | < |
| + | tmux ls | ||
| + | </ | ||
| Neue tmux-Sitzung mit dem Namen " | Neue tmux-Sitzung mit dem Namen " | ||
| - | > tmux new -s hans | + | < |
| + | tmux new -s hans | ||
| + | </ | ||
| Verbinden zur bestehenden Sitzung mit dem Namen " | Verbinden zur bestehenden Sitzung mit dem Namen " | ||
| - | > tmux attach -t hans | + | < |
| + | tmux attach -t hans | ||
| + | </ | ||
| Beendet tmux-Server und -Clients und zerstört alle Sitzungen: | Beendet tmux-Server und -Clients und zerstört alle Sitzungen: | ||
| - | > tmux kill-server | + | < |
| + | tmux kill-server | ||
| + | </ | ||
| ===== Windows ===== | ===== Windows ===== | ||
| Neues Fenster | Neues Fenster | ||
| - | > tmux new-window (prefix + c) | + | < |
| + | tmux new-window (prefix + c) | ||
| + | </ | ||
| Zum Fenster mit dem Index | Zum Fenster mit dem Index | ||
| - | > tmux select-window -t :0-9 (prefix + 0-9) | + | < |
| + | tmux select-window -t :0-9 (prefix + 0-9) | ||
| + | </ | ||
| Neuer Name für das Fenster | Neuer Name für das Fenster | ||
| - | > tmux rename-window (prefix + ,) | + | < |
| + | tmux rename-window (prefix + ,) | ||
| + | </ | ||
| ===== Panes ===== | ===== Panes ===== | ||
| Zeile 37: | Zeile 51: | ||
| 2 vertikale Panes | 2 vertikale Panes | ||
| - | > tmux split-window (prefix + “) | + | < |
| + | tmux split-window (prefix + “) | ||
| + | </ | ||
| 2 horizontale panes | 2 horizontale panes | ||
| - | > tmux split-window -h (prefix + %) | + | < |
| + | tmux split-window -h (prefix + %) | ||
| + | </ | ||
| swaps pane with another in the specified direction | swaps pane with another in the specified direction | ||
| - | > tmux swap-pane -[UDLR] (prefix + { or }) | + | < |
| - | | + | tmux swap-pane -[UDLR] (prefix + { or }) |
| + | </ | ||
| + | | ||
| Wähle das nächste Pane aus in der angegebenen Richtung | Wähle das nächste Pane aus in der angegebenen Richtung | ||
| - | > tmux select-pane -[UDLR] | + | < |
| - | | + | tmux select-pane -[UDLR] |
| + | </ | ||
| + | | ||
| Wähle das nächste Pane aus in der numerischen Reihenfolge | Wähle das nächste Pane aus in der numerischen Reihenfolge | ||
| - | > tmux select-pane -t :.+ | + | < |
| + | tmux select-pane -t :.+ | ||
| + | </ | ||
| + | |||
| + | ===== Hilfreiche Befehle ===== | ||
| + | |||
| + | Listet alle Tasten und das Kommando | ||
| + | |||
| + | < | ||
| + | tmux list-keys | ||
| + | </ | ||
| + | |||
| + | Listed die Befehle | ||
| + | |||
| + | < | ||
| + | tmux list-commands | ||
| + | </ | ||
| + | |||
| + | Listet alle Sessions, Fenster, Panes, usw. | ||
| + | |||
| + | < | ||
| + | tmux info | ||
| + | </ | ||
| + | |||
| + | tmux-Konf neu laden (based on a default tmux config) | ||
| + | |||
| + | < | ||
| + | tmux source-file ~/ | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Kürzel ===== | ||
| + | |||
| + | ==== Info ==== | ||
| + | In tmux, hit the prefix ctrl+b | ||
| + | |||
| + | < | ||
| + | : | ||
| + | s list sessions | ||
| + | $ name session | ||
| + | </ | ||
| + | |||
| + | ==== Windows (tabs) ==== | ||
| + | |||
| + | < | ||
| + | c create window | ||
| + | w list windows | ||
| + | n next window | ||
| + | p previous window | ||
| + | f find window | ||
| + | , name window | ||
| + | & kill window | ||
| + | </ | ||
| + | |||
| + | ==== Panes (splits) ==== | ||
| + | |||
| + | < | ||
| + | % vertical split | ||
| + | " | ||
| + | |||
| + | o swap panes | ||
| + | q show pane numbers | ||
| + | x kill pane | ||
| + | + break pane into window (e.g. to select text by mouse to copy) | ||
| + | - restore pane from window | ||
| + | ⍽ space - toggle between layouts | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | ===== Sharing Terminal-Sessions zwischen 2 verschiedenen Accounts ===== | ||
| + | |||
| + | Für unterschiedliche Benutzer erstellen wir einenen tmux-Socket, | ||
| + | |||
| + | Zuerst tmux mit dem Socket starten: | ||
| + | |||
| + | < | ||
| + | tmux -S / | ||
| + | </ | ||
| + | |||
| + | Dann den Socket chgrp-en: | ||
| + | < | ||
| + | chgrp joint / | ||
| + | </ | ||
| + | |||
| + | Nun kann sich der andere User verbinden: | ||
| + | |||
| + | < | ||
| + | tmux -S / | ||
| + | </ | ||
| + | |||
| + | Es geht auch read-only: | ||
| + | |||
| + | < | ||
| + | tmux -S / | ||
| + | </ | ||
| ===== Siehe auch ===== | ===== Siehe auch ===== | ||
| * [[Terminal]] | * [[Terminal]] | ||
| * [[screen]] | * [[screen]] | ||
| + | * [[powerline]] | ||
| | | ||
| ===== Weblinks ===== | ===== Weblinks ===== | ||
| Zeile 63: | Zeile 184: | ||
| * https:// | * https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
linux/tmux.1458815982.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
