Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:screen

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 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:

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

admin_grundlagen/screen.txt · Zuletzt geändert: 2019/10/01 09:52 von dhoppe