Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


lpi2:screen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

lpi2:screen [2019/10/01 09:52]
lpi2:screen [2019/10/01 09:52] (aktuell)
Zeile 1: Zeile 1:
 +// [[tmux]] scheint mir inzwischen die bessere Alternative zu sein //
 +
 +Mit Hilfe von screen kann man 
 +  * mehrere Shell-Sitzungen in einem Shell-Fenster starten
 +  * interaktive Shell-Sitzungen im Hintergrund weiterlaufen lassen
 +  * gemeinsam in einer Shell arbeiten
 +  * auf Serielle Schnittstellen zugreifen
 +
 +^ Einstieg ​                                      ^^
 +| screen-Sitzung starten ​                        | ''​screen''​ |
 +| screen-Sitzung in den Hintergrund schicken ​    | ''​Strg+a''​ ''​d''​ |
 +| letzte screen-Sitzung in den Vordergrund holen | ''​screen -xR''​ |
 +^ Sitzungen (sessions) ​                          ^^
 +| Benannte Sitzung ''​sitzung1''​ starten ​         | ''​screen -S sitzung1''​ |
 +| Sitzungen auflisten ​                           | ''​screen -ls''​ |
 +| mit laufender Sitzung ''​sitzung1''​ verbinden ​  | ''​screen -r sitzung1''​ |
 +^ Fenster (windows) ​                             ^^
 +| Neues screen-"​Fenster" ​                        | ''​Strg+a''​ ''​c''​ |
 +| zum nächsten Fenster wechseln ​                 | ''​Strg+a''​ ''​n''​ |
 +| zum vorherigen Fenster wechseln ​               | ''​Strg+a''​ ''​p''​ |
 +| Aktuelles Fenster benennen ​                    | ''​Strg+a''​ ''​A''​ |
 +| Fenster auflisten ​                             | ''​Strg+a''​ ''​%%"​%%''​ |
 +| zum 4. Fenster springen ​                       | ''​Strg+a''​ ''​4''​ |
 +^ Terminal aufteilen (regions) ​                  ^^
 +| Horizontal teilen ​                             | ''​Strg+a''​ ''​S''​ |
 +| Vertikal teilen ​                               | ''​Strg+a''​ ''​|''​ |
 +| Zur nächsten region wechseln ​                  | ''​Strg+a''​ ''​tab''​ |
 +| aktuelle region entfernen ​                     | ''​Strg+a''​ ''​X''​ |
 +| alle regions außer der Aktuellen entfernen ​    | ''​Strg+a''​ ''​Q''​ |
 +^ scrollen ​                                      ^^
 +| screen Scrolling ​                              | ''​Strg+['' ​ |
 +| ausschalten ​                                   | ''​Strg+c'' ​ |
 +
 +
 +===== scrollen =====
 +In screen wieder "ganz normal"​ mit ''​Shift+<​BildAuf>''​ scrollen:
 +
 +''/​etc/​screenrc'':​
 +<​file>​
 +termcapinfo xterm|xterms|xs|rxvt ti@:te@
 +</​file>​
 +
 +===== Mulitusermode =====
 +Mit verschiedenen Benutzern, die z.B. via ssh angemeldet sind, eine screen-Sitzung gemeinsam nutzen.
 +| Die screen-Sitzung mit einem Namen starten | ''​screen -S foo''​ | 
 +| den multiusermode aktivieren | ''​Strg+a''​ '':​multiuser on''​ |
 +| und Benutzer zulassen | ''​Strg+a''​ '':​acladd username1,​username2,​usernameN''​ |
 +| als Gast mit der laufenden screen-Sitzung verbinden |''​screen -x nutzer/​foo''​ |
 +("​nutzer"​ ist hier der Name des Benutzers der die screen-Sitzung gestartet hat) \\
 +\\
 +Eventuell muss das suid-Bit für root gesetzt sein um screen im multiusermode zu nutzen. \\ Ob der multiusermode aktiviert wird und welche Benutzer zugelassen sind kann auch dauerhaft in der .screenrc eingetragen werden.
 +
 +===== Dokumentation =====
 +  * http://​aperiodic.net/​screen/​quick_reference#​split_screen
 +  * http://​www.gnu.org/​software/​screen/​manual/​screen.html
  
lpi2/screen.txt · Zuletzt geändert: 2019/10/01 09:52 (Externe Bearbeitung)