Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:tmux

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
linux:tmux [2015/12/05 12:42] – angelegt movelinux:tmux [2020/04/06 12:13] (aktuell) – [Panes (splits)] move
Zeile 1: Zeile 1:
-tmux +====== tmux ====== 
-Beispiele+Meine [[scripte:tmux.conf|~/.tmux.conf]]. 
 + 
 +=====  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>
  
-====== Siehe auch ======+===== Windows ===== 
 +Neues Fenster 
 + 
 +<Code:bash> 
 +tmux new-window (prefix + c) 
 +</Code> 
 + 
 +Zum Fenster mit dem Index  
 + 
 +<Code:bash> 
 +tmux select-window -t :0-9 (prefix + 0-9) 
 +</Code> 
 + 
 +Neuer Name für das Fenster 
 + 
 +<Code:bash> 
 +tmux rename-window (prefix + ,) 
 +</Code> 
 + 
 +===== Panes ===== 
 + 
 +2 vertikale Panes 
 + 
 +<Code:bash> 
 +tmux split-window (prefix + “) 
 +</Code> 
 + 
 +2 horizontale panes  
 + 
 +<Code:bash> 
 +tmux split-window -h (prefix + %) 
 +</Code> 
 + 
 +swaps pane with another in the specified direction  
 + 
 +<Code:bash> 
 +tmux swap-pane -[UDLR] (prefix + { or }) 
 +</Code> 
 +   
 +Wähle das nächste Pane aus in der angegebenen Richtung
    
 +<Code:bash>
 +tmux select-pane -[UDLR]
 +</Code>
 +      
 +Wähle das nächste Pane aus in der numerischen Reihenfolge
 +
 +<Code:bash>
 +tmux select-pane -t :.+
 +</Code>
 +  
 +===== Hilfreiche Befehle =====
 +
 +Listet alle Tasten und das Kommando
 +
 +<Code:bash>
 +tmux list-keys
 +</Code>
 +  
 +Listed die Befehle
 +
 +<Code:bash>
 +tmux list-commands
 +</Code>
 +  
 +Listet alle Sessions, Fenster, Panes, usw.
 +
 +<Code:bash>
 +tmux info
 +</Code>
 +  
 +tmux-Konf neu laden (based on a default tmux config) 
 +
 +<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 =====
 +  * [[Terminal]]
   * [[screen]]   * [[screen]]
 +  * [[powerline]]
      
-====== Weblinks ======+===== Weblinks =====
  
   * 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=222|tmux shortcuts & cheatsheet]]
 +  * [[https://ho2e.de/mywallabag/view/251|HowtoForge: Sharing Terminal Sessions With Tmux And Screen]]
linux/tmux.1449319355.txt.gz · Zuletzt geändert: (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki