Unterschiede zwischen den Revisionen 4 und 15 (über 11 Versionen hinweg)
Revision 4 vom 2005-01-04 23:53:17
Größe: 2306
Autor: lars
Kommentar: typo und logging und Fenster schließen
Revision 15 vom 2022-11-20 10:48:48
Größe: 0
Autor: phil
Kommentar: ins neue Wiki verschoben und aktualisiert
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 1: Zeile 1:
= Spass mit Screen =

''screen'' ist ein hilfreiches Programm, mit dem du innerhalb einer Terminal-Sitzung mehrere virtuelle Terminals nutzen kannst. Beispielsweise musst du also nur eine ''ssh''-Sitzung eröffnen und kannst trotzdem entfernte Programme auf mehreren Konsolen gleichzeitig ausführen.

Besonders angenehm ist es auch, in einer ''screen''-Sitzung auf einem entfernten Rechner ein langwieriges Programm zu starten (z.B. einen schönen neuen Kernel kompilieren), da du zwischenzeitlich die ''screen''-Konsole abhängen und die Netzwerkverbindung trennnen kannst. Später kannst du dich einfach wieder in die alte Sitzung einhängen.

== es geht los ==
{{{
screen}}}

einmalig starten, dann ist man in der Matrix, ansonsten geht auch: {{{
screen vi arsch}}}
dies öffnet einen ''vi'' innerhalb der neuen Matrix

Falls dich der Start-Info-Bildschirm stört, dann kannst du ihn per Option ''startup_message'' in der ''/etc/screenrc'' unterdrücken.


== Tastenkombinationen ==
"Ctrl-a" gibt dir die Macht über die Konsolen ...

 C-a ?:: zeigt wichtige Kürzel
 C-a w:: zeigt alle offenen Fenster
 C-a 0:: springt zum ersten Fenster, 1 zum zweiten usw.
 C-a space:: schaltet die Fenster einzeln durch
 C-a A:: benennt das aktuelle Fenster um
 C-a a:: schaltet zwischen zwei Fenstern hin und her
 C-a h:: schreibt den aktuellen Bildschirminhalt in ''hardcopy.N''
 C-a H:: beginnt/beendet das Protokollieren in die Datei ''screenlog.N''
 C-a C-k:: schließt das aktuelle Fenster

== Ausklinken aus einer screen-Sitzung ==
 C-a d:: detach, trennt dich von der Matrix (sie läuft im Hintergrund weiter)
 C-d:: (EOF - gleichbedeutend mit ''exit'') - die aktuelle Shell wird geschlossen und damit auch das aktuelle Fenster - mit dem Schließen des letzten Fensters wird ''screen'' beendet

== Einhängen in eine alte Sitzung ==
 screen -r:: klappt, falls du dich per ''detach'' freiwillig aus der Sitzung ausgehängt hast
 screen -x:: damit hängst du dich in eine laufende Sitzung (falls die Netzwerkverbindung zwischendurch unterbrochen wurde oder du gleichzeitig mit anderen Menschen im selben Fenster arbeiten willst)
 screen -d -r:: trennt eine ''screen''-Sitzung von ihrer ursprünglichen Konsole und verbindet sie anschließend mit der aktuellen Konsole

Creative Commons Lizenzvertrag
This page is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.