Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


fortgeschrittene:screen

Dies ist eine alte Version des Dokuments!


Inhaltsverzeichnis

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 starten screen -S sitzung1
Sitzungen auflisten screen -ls
mit laufender Sitzung verbinden screen -r sitzung1
Fenster (windows)
Neues Screen-„Fenster“ Strg+a c
Fenster wechseln Strg+a space
Fenster auflisten Strg+a "
zu Fenster 4 wechseln Strg+a 4
Terminal aufteilen
Vertikal teilen Strg+a |
Horizontal teilen Strg+a S
aktuellen Teil entfernen Strg+a X
alle Teile außer dem Aktuellen entfernen Strg+a Q
Zum nächsten Teil wechseln Strg+a tab

scrollen

In screen wieder „ganz normal“ mit Shift+BildAuf scrollen:

/etc/screenrc:

termcapinfo xterm|xterms|xs|rxvt ti@:te@

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

fortgeschrittene/screen.1480845969.txt.gz · Zuletzt geändert: 2016/12/04 10:06 von ingo_wichmann