Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:tmux

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
linux:tmux [2016/03/24 10:43] movelinux:tmux [2020/04/06 12:13] (aktuell) – [Panes (splits)] move
Zeile 1: Zeile 1:
 ====== tmux ====== ====== tmux ======
 +Meine [[scripte:tmux.conf|~/.tmux.conf]].
  
 =====  Session Management ===== =====  Session Management =====
- 
  
 Auflisten aller aktuell laufenden tmux-Sitzungen: Auflisten aller aktuell laufenden tmux-Sitzungen:
  
-> tmux ls +<Code:bash> 
 +tmux ls  
 +</Code>
  
 Neue tmux-Sitzung mit dem Namen "hans" starten: Neue tmux-Sitzung mit dem Namen "hans" starten:
  
-> tmux new -s hans +<Code:bash> 
 +tmux new -s hans  
 +</Code>
  
 Verbinden zur bestehenden Sitzung mit dem Namen "hans": Verbinden zur bestehenden Sitzung mit dem Namen "hans":
  
-> tmux attach -t hans +<Code:bash> 
 +tmux attach -t hans  
 +</Code>
  
 Beendet tmux-Server und -Clients und zerstört alle Sitzungen: Beendet tmux-Server und -Clients und zerstört alle Sitzungen:
  
-> tmux kill-server+<Code:bash> 
 +tmux kill-server 
 +</Code>
  
 ===== Windows ===== ===== Windows =====
 Neues Fenster Neues Fenster
  
-> tmux new-window (prefix + c)+<Code:bash> 
 +tmux new-window (prefix + c) 
 +</Code>
  
 Zum Fenster mit dem Index  Zum Fenster mit dem Index 
  
-> tmux select-window -t :0-9 (prefix + 0-9)+<Code:bash> 
 +tmux select-window -t :0-9 (prefix + 0-9) 
 +</Code>
  
 Neuer Name für das Fenster Neuer Name für das Fenster
  
-> tmux rename-window (prefix + ,)+<Code:bash> 
 +tmux rename-window (prefix + ,) 
 +</Code>
  
 ===== Panes ===== ===== Panes =====
Zeile 37: Zeile 51:
 2 vertikale Panes 2 vertikale Panes
  
-> tmux split-window (prefix + “)+<Code:bash> 
 +tmux split-window (prefix + “) 
 +</Code>
  
 2 horizontale panes  2 horizontale panes 
  
-> tmux split-window -h (prefix + %)+<Code:bash> 
 +tmux split-window -h (prefix + %) 
 +</Code>
  
 swaps pane with another in the specified direction  swaps pane with another in the specified direction 
  
-> tmux swap-pane -[UDLR] (prefix + { or }) +<Code:bash> 
-     +tmux swap-pane -[UDLR] (prefix + { or }) 
 +</Code> 
 +  
 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] +<Code:bash> 
-     +tmux select-pane -[UDLR] 
 +</Code> 
 +      
 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 :.+ +<Code:bash> 
 +tmux select-pane -t :.+ 
 +</Code> 
 +  
 ===== Hilfreiche Befehle ===== ===== Hilfreiche Befehle =====
  
 Listet alle Tasten und das Kommando Listet alle Tasten und das Kommando
  
-> tmux list-keys +<Code:bash> 
 +tmux list-keys 
 +</Code> 
 +  
 Listed die Befehle Listed die Befehle
  
-> tmux list-commands +<Code:bash> 
 +tmux list-commands 
 +</Code> 
 +  
 Listet alle Sessions, Fenster, Panes, usw. Listet alle Sessions, Fenster, Panes, usw.
-> tmux info 
  
 +<Code:bash>
 +tmux info
 +</Code>
 +  
 tmux-Konf neu laden (based on a default tmux config)  tmux-Konf neu laden (based on a default tmux config) 
  
-> tmux source-file ~/.tmux.conf+<Code:bash> 
 +tmux source-file ~/.tmux.conf 
 +</Code> 
 + 
 + 
 +===== Kürzel ===== 
 + 
 +==== Info ==== 
 +In tmux, hit the prefix ctrl+b  
 + 
 +<Code:bash> 
 +:new<CR>  new session 
 +s  list sessions 
 +$  name session 
 +</Code> 
 + 
 +==== Windows (tabs) ==== 
 + 
 +<Code:bash> 
 +c  create window 
 +w  list windows 
 +n  next window 
 +p  previous window 
 +f  find window 
 +,  name window 
 +&  kill window 
 +</Code> 
 + 
 +==== Panes (splits) ==== 
 + 
 +<Code:bash> 
 +%  vertical split 
 + horizontal 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 
 +<prefix> q (Show pane numbers, when the numbers show up type the key to goto that pane) 
 +<prefix> { (Move the current pane left) 
 +<prefix> } (Move the current pane right) 
 +<prefix> z toggle pane zoom 
 +<prefix> alt-Pfeiltasten Pane vergrößern/verkleinern 
 +</Code> 
 +   
 +===== Sharing Terminal-Sessions zwischen 2 verschiedenen Accounts ===== 
 + 
 +Für unterschiedliche Benutzer erstellen wir einenen tmux-Socket, der die Gruppenrechte beider User enthält (ggf. muss die Gruppe vorher erzeugt werden). 
 + 
 +Zuerst tmux mit dem Socket starten: 
 + 
 +<Code:bash> 
 +tmux -S /tmp/shareds new -s shared 
 +</Code> 
 + 
 +Dann den Socket chgrp-en: 
 +<Code:bash> 
 +chgrp joint /tmp/shareds 
 +</Code> 
 + 
 +Nun kann sich der andere User verbinden: 
 + 
 +<Code:bash> 
 +tmux -S /tmp/shareds attach -t shared 
 +</Code> 
 + 
 +Es geht auch read-only: 
 + 
 +<Code:bash> 
 +tmux -S /tmp/shareds attach -t shared -r 
 +</Code>
  
 ===== Siehe auch ===== ===== Siehe auch =====
   * [[Terminal]]   * [[Terminal]]
   * [[screen]]   * [[screen]]
 +  * [[powerline]]
      
 ===== Weblinks ===== ===== Weblinks =====
Zeile 80: Zeile 184:
   * https://wiki.ubuntuusers.de/tmux   * https://wiki.ubuntuusers.de/tmux
   * [[https://ho2e.de/wallabag/index.php?view=view&id=110|A tmux Crash Course]]   * [[https://ho2e.de/wallabag/index.php?view=view&id=110|A tmux Crash Course]]
 +  * [[https://ho2e.de/wallabag/index.php?view=view&id=222|tmux shortcuts & cheatsheet]] 
 +  * [[https://ho2e.de/mywallabag/view/251|HowtoForge: Sharing Terminal Sessions With Tmux And Screen]]
linux/tmux.1458816182.txt.gz · Zuletzt geändert: (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki