Screen

Aus xinux.net
Zur Navigation springen Zur Suche springen

Prinzip

screen ist ein nettes Tool, um mit mehreren Personen gemeinsam auf einem Bildschirm (engl. "screen") zu arbeiten, genauergesagt in einem Terminal(xterm oder Konsole spielt keine Rolle). Man kann so z.B. jemand beim Konfigurieren zuschauen (oder jemand zuschauen lassen, wie man etwas konfiguriert). Auch sehr praktisch ist screen für unzuverlässige Verbindungen. bricht die Verbindung zum ferngewarteten Server ab, dann wählt man sich einfach wieder neu ein und schaltet sich erneut auf screen auf - die Bildschirminhalte sind dann genauso wie vor dem Abbruch!

Die wichtigsten Optionen

Option Funktion
"-r <PID>" Rettache eine Session
"-R" Reattach wenn Möglich sonst starte eine neue Session.
"-d -m" Starte screen im "detached" modus. (nützlich für Skripte)
"-h 1000" "1000 Zeilen der Historie werden im Buffer gespeichert"
"-D -m" Starte screen im "detached" modus ohne zu forken. (nützlich für Skripte)
"-x" Attache zu einer nicht “detached” screen session. (Multi display mode).
"-l" Login Modus an (update /var/run/utmp)
"-t title" setze Überschrift. (Name des Fensters).

die wichtigsten Kommandos

Kommando Funktion
Strg-a ? eingebauter Hilfebildschirm
Strg-a c ("create") erzeugt einen neuen von Screen verwalteten Bildschirm
Strg-a n ("next") schaltet um auf den nächsten Bildschirm
Strg-a <Leertaste> auch ("next"), aber u.U. handlicher zu bedienen
Strg-a p ("previous") schaltet um auf den vorherigen Bildschirm
Strg-a 0 bis Strg-a 9 schaltet um auf Bildschirm 0..9
Strg-a x sperrt die Konsole, bis das Passwort des Benutzers eingegeben wurde
Strg-a d ("detach") verlässt screen, ohne es zu stoppen.

Install

  • sudo apt-get install screen

Aufruf

  • screen

Anderes Terminal

Listet die Screens

  • screen -r

Screen betreten

  • screen -x

oder wenn es mehrere

  • screen -x PID

Screen verlassen

  • CRTL + A + D

Screen beenden

  • exit

Link