Einführung

Mit screen kann man mehrere Fenster innerhalb eines Terminals verwalten. So kann man innerhalb eines Terminalfensters zwischen mehreren Fenster umschalten und so z. B. auf einem entfernt gelegenen Server mehrere Shells in nur einer SSH-Verbindung nutzen.

Grundlegende Aufgaben mit Fenster

Das sind die grundlegenden Funktionen, um mit screen zu arbeiten. C-a bedeutet Control + A Taste.

  • C-a c Neues Fenster erzeugen
  • C-a A Dem aktuellen Fenster einen Titel geben
  • C-a k Fenster killen
  • C-a " Liste mit Fenster anzeigen
  • C-a space oder C-a n Ein Fenster weiter
  • C-a Backspace oder C-a p Ein Fenster zurück
  • C-a n Zu Fenster n gehen ( n = 1 bis 9)
  • C-a C-a Zurück zum vorher ausgewählten Fenster

Erweiterte Funktionen

Folgende Funktionen benötige ich nur zwischendurch:

  • C-a ? Hilfe anzeigen
  • C-a - Leeres Fenster
  • C-a a Ctrl-A senden
  • C-a x Terminal sperren
  • C-a C Bildschirm leeren
  • C-a l Bildschirm neu zeichnen
  • C-a h Screenshot erzeugen in (Textedatei hardcopy.n)
  • C-a H Logging in Textedatei screen-log.n starten und beenden

Fenster halbieren

Wenn man Fenster halbiert, kann man mehrere Fenster gleichzeitig anzeigen lassen.

  • C-a S Fenster halbieren
  • C-a tab Nächster Bereich auswählen
  • C-a X Aktuellen Bereich schliessen
  • C-a Q Nur noch aktuellen Bereich anzeigen
  • C-a F Fenster dem aktuellen Bereich anpassen

Sitzungen

Man kann mehrere screen-Sitzungen starten, diese beenden und danach wieder aufnehmen.

  • C-a d Sitzung abhängen
  • C-a D D Sitzung detachen und abmelden
  • C-a C-\ Gesamte Sitzung killen

Sitzungen von screen auflisten:

$ screen -list

Sitzung wieder aufnehmen:

$ screen -r [id]

Sitzungen wieder aufnehmen und wennötig am anderen Ort detachen:

$ screen -r -d [id]

Selbe Sitzung mehrmals aufnehmen, ohne zu detachen:

$ screen -r -x [id]

Hier liefert die Manpage ( man screen) viele weitere nützliche Optionen beim detachen und wieder aufnehmen.

Texte kopieren

Texte, welche auf dem Bildschirm erscheinen, können ganz einfach kopiert und danach wieder eingefügt werden:

  • C-a esc Kopiermodus einschalten
  • Enter Text markieren und mit Enter bestätigen
  • C-a ] Kopierten Text einfügen