Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:tmux

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Letzte Überarbeitung Beide Seiten, nächste Überarbeitung
admin_grundlagen:tmux [2016/03/14 10:13]
stefan_miethke
admin_grundlagen:tmux [2019/02/10 10:35]
ingo_wichmann
Zeile 1: Zeile 1:
-// tmux ist eine bessere ​Alternative zu [[screen]] //+// tmux ist eine Alternative zu [[screen]] //
  
 Mit Hilfe von tmux kann man  Mit Hilfe von tmux kann man 
-  * mehrere Shell-Siztungen ​in einem Shell-Fenster starten+  * mehrere Shell-Sitzungen ​in einem Shell-Fenster starten
   * 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
  
-| tmux-Sitzung starten | ''​tmux''​ | +^ Einstieg ​                                      ^^ 
-| tmux-Fenster im Überblick ​| Strg+b ​+| tmux-Sitzung starten ​                          ​| ''​tmux''​ | 
-| tmux-Sitzungen im Überblick ​| Strg+s | +| tmux-Sitzung in den Hintergrund schicken ​      ''​Strg+b''​ ''​d'' ​
-| tmux nächstes/​vorheriges ​Fenster | Strg+b nStrg+b p  +| tmux-Sitzung in den Vordergrund holen          ​''​tmux attach''​ | 
-| zum 4. Fenster springen ​ | Strg+b 4 ([0..9]) ​ | +| shell beenden ​                                 | ''​Strg+d''​ | 
-tmux-Sitzung vertikal splitten ​| Strg+b % | +^ Sitzungen (sessions) ​                          ^^ 
-tmux-Sitzung horizontal splitten ​| Strg+b ​" ​+| Benannte Sitzung ''​sitzung1''​ starten ​         | ''​tmux new -sitzung1'' ​
-tmux Fensterfokus ​wechseln ​ | Strg+b <Cursor +Sitzungen auflisten ​                           | ''​tmux list-sessions''​ | 
-:::                         | Strg+b ​<esc> <​Cursor>  ​+| mit laufender Sitzung ''​sitzung1''​ verbinden ​  | ''​tmux attach -t sitzung1''​ | 
-tmux Fenstergröße ​ändern ​  Strg+b Strg+<Cursor +Fenster ​(windows) ​                             ^^ 
-tmux Teilfenster ​Vollbild und zurück (Zoom) ​ | Strg+b z  | +Neues tmux-"​Fenster" ​                          | ''​Strg+b''​ ''​c''​ | 
-tmux-Sitzung in den Hintergrund schicken ​| Strg+b ​+| zum nächsten Fenster wechseln ​                 | ''​Strg+b''​ ''​n''​ | 
-tmux-Sitzung in den Vordergrund holen | ''​tmux attach''​ | +| zum vorherigen Fenster wechseln ​               | ''​Strg+b''​ ''​p''​ | 
-| tmux-Sitzung gemeinsam nutzen ​| ''​tmux ​attach''​ |+| Aktuelles Fenster benennen ​                    | ''​Strg+b''​ '',''​ | 
 +| Fenster auflisten ​                             | ''​Strg+b''​ ''​w'' ​
 +| zum 4. Fenster springen ​                       ''​Strg+b''​ ''​4'' ​([0..9]) ​ | 
 +^ Terminal aufteilen (panes) ​                    ^^ 
 +Horizontal teilen ​                             ​''​Strg+b''​ ''​%%"​%%'' ​
 +Vertikal teilen ​                               ​''​Strg+b''​ ''​%'' ​
 +zu anderem pane wechseln ​                      ​''​Strg+b''​ ''​<Pfeil>'' ​
 +aktuelles pane entfernen ​                      ''​Strg+b''​ ''​x'' ​
 +Größe des aktuellen panes ändern ​              ​''​Strg+b''​ ''​Strg+<Pfeil>'' ​
 +aktuelles pane zu Vollbild und zurück (Zoom) ​  ​''​Strg+b''​ ''​z'' ​ | 
 +alle panes vertikal gleich groß anordnen ​      ''​Strg+b''​ ''​Alt+2''​ bzw.''​Strg+b''​ ''​ESC''​ ''​2'' ​|  
 +alle panes horizontal gleich groß anordnen ​    | ''​Strg+b''​ ''​Alt+1''​ bzw.''​Strg+b''​ ''​ESC''​ ''​1''​ |  
 +^ scrollen ​                                      ^^ 
 +| nach oben scrollen ​                            | ''​Strg+b''​ ''​Bild auf''​ | 
 +| tmux Scrolling einschalten ​                    | ''​Strg+b ['' ​ | 
 +tmux Scrolling ausschalten ​                    ​| ​''​Strg+c''  ​|
  
-| tmux Scrolling ​ | Strg+[ ​ | +====== scrollen ====== 
-| ausschalten ​    | Strg+C ​ | +In tmux wieder "ganz normal"​ mit ''​Shift+<BildAuf>'' ​scrollen: 
-In tmux wieder "ganz normal"​ mit Shift+BildAuf scrollen: +<file raw /​etc/​tmux.conf>​
- +
-''​/​etc/​tmux.conf'':​ +
-<file>+
 # Xterm scrolling # Xterm scrolling
 set -g terminal-overrides '​xterm*:​smcup@:​rmcup@'​ set -g terminal-overrides '​xterm*:​smcup@:​rmcup@'​
 </​file>​ </​file>​
  
-Strg-statt Strg-B +====== Mausunterstützung ====== 
-<​file># ​^A statt ^B+In tmux per Maus scrollen, Fenster wechseln, etc.: 
 +<file raw ~/​.tmux.conf>​ 
 +# mouse support  
 +set -g mouse on 
 +</​file>​ 
 + 
 +====== Reloading tmux config ====== 
 +If you have made changes to your tmux configuration file in the ~/​.tmux.conf file,  
 +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: 
 + 
 +<​file>​ 
 +:​source-file ~/​.tmux.conf 
 +</​file>​ 
 + 
 +Or simply from a shell: 
 + 
 +<​file>​ 
 +$ tmux source-file ~/​.tmux.conf 
 +</​file>​ 
 + 
 +This should apply your changes to the running tmux server without affecting the sessions or windows within them. 
 + 
 +====== Distributed shell ====== 
 +Eingabe in alle Fenster leiten: 
 +  * ''<​Strg>​+b''​ 
 + 
 +  :set synchronize-panes 
 +wieder ausschalten:​ 
 +  :set synchronize-panes off 
 + 
 +====== ''​Strg+a'' ​statt ''​Strg+b''​ ====== 
 +<​file>​ 
 +Strg+a ​statt Strg+b
 set -g prefix C-a set -g prefix C-a
 unbind-key C-b unbind-key C-b
Zeile 38: Zeile 86:
 </​file>​ </​file>​
  
-===== Distributed shell ===== +====== Dokumentation ====== 
-<​file><​Strg>​+b ​+  * https://​gist.github.com/​MohamedAlaa/​2961058 
-:set synchronized-panes +  * http://​man.openbsd.org/​OpenBSD-current/​man1/​tmux.1 
-:set synchronized-panes off + 
-</​file>​+
admin_grundlagen/tmux.txt · Zuletzt geändert: 2019/10/01 09:59 von dhoppe