Screen ist ein Terminalmultiplexer. Dieser ermöglicht es, innerhalb einer einzelnen Konsolensession (SSH) mehrere virtuelle Fenster zu verwalten. Diese lassen sich auch “detachen”, wobei sie im Hintergrund weiterlaufen, und später wieder aufrufen. Das ist insbesondere von Vorteil, wenn beispielweise eine SSH-Verbindung getrennt wurde. Die laufenden Prozesse innerhalb der screen-Session laufen weiter und lassen sich nach Wiedererlangen der SSH-Verbindung fortführen.
Neue Session anlegen
Es empfiehlt sich, jeder Session einen aussagekräftigen Namen zu geben.
screen -S meine-anwendung
Alternativ lässt sich durch den Aufruf von screen ohne Parameter eine Session erzeugen, die automatisch benannt wird.
Session detachen
Die Session kann mit STRG + a gefolgt von d detached werden.
Sessions auflisten
Mit screen -ls werden alle laufenden Screen-Sessions angezeigt. Dort findet man auch die Namen wieder, sollte man sie vergessen haben.
admin@bluescreengenerator:~$ screen -ls
There are screens on:
715572.pts-0.bluescreengenerator (09.10.2026 20:14:05) (Detached)
714501.langer-kopiervorgang (09.10.2026 20:08:19) (Detached)
714465.meine-anwendung (09.10.2026 20:08:08) (Detached)
2 Sockets in /run/screen/S-admin.
Die erste Session in der Ausgabe wurde ohne Angabe eines Namens erzeugt und automatisch benannt.
Session fortsetzen
Eine detachte Session wird mit screen -r name fortgeführt.
Beispiel screen -r meine-anwendung
Anstelle des Namens lässt sich auch die ID aus screen -ls nutzen: screen -r 714465.
Session beenden
Eine laufende Session lässt sich mit STRG + a gefolgt von k beenden.
.screenrc
Die .screenrc ist eine optionale Konfigurationsdatei, über die Einstellungen der Screensessions festgelegt werden können. Beispielsweise die größe des Scrollbuffers. Die Datei muss im Homeverzeichnis des Benutzers abgelegt sein (~/.screenrc).
Beispiel
# Anzahl der Zeilen des Scrollbuffers
defscrollback 10000
# Unterste Zeile als Statusleiste einrichten
hardstatus alwayslastline
hardstatus string '%{= Kd} %{= Kd}%-w%{= Kr}[%{= KW}%n %t%{= Kr}]%{= Kd}%+w %-= %{KG} %H%{KW}|%{KY}%101`%{KW}|%D %M %d %Y%{= Kc} %C%A%{-}'