Harting Development

Linux Screen Command: Mehrere Sitzungen auf einem Terminal

Lukas Fuchs vor 2 Jahren Systemadministration 3 Min. Lesezeit

Was ist der Linux Screen Befehl?

Der Linux Screen Befehl ist ein leistungsstarkes Tool, mit dem du mehrere Terminal Sitzungen in einer einzigen Konsole verwalten kannst. Er ist besonders nützlich, wenn du von verschiedenen Computern aus auf einen Server zugreifen musst oder wenn du mehrere Aufgaben gleichzeitig ausführen möchtest, ohne ständig zwischen verschiedenen Terminal Fenstern wechseln zu müssen.

Hauptmerkmale

Mit Screen kannst du:

  • Mehrere Sitzungen gleichzeitig ausführen: Verwalte mehrere Terminal Sitzungen in verschiedenen Fenstern.
  • Einfaches Wechseln zwischen Sitzungen: Wechsle schnell zwischen verschiedenen Sitzungen mit Hotkeys oder Befehlen.
  • Freigabe von Sitzungen: Ermögliche anderen Benutzern den Zugriff auf deine Sitzungen für gemeinsame Arbeitssitzungen.
  • Persistente Sitzungen: Deine Sitzungen bleiben auch dann erhalten, wenn du deine Verbindung zum Server trennst.
  • Window- und Tab-Management: Organisiere deine Sitzungen in verschiedenen Fenstern und Tabs, um deine Arbeitsumgebung zu optimieren.
  • Anpassbare Konfiguration: Passe Screen an deine spezifischen Bedürfnisse und Vorlieben an.

Vorteile der Verwendung von Screen

Die Verwendung von Screen bietet mehrere Vorteile:

  • Erhöhte Produktivität: Wechsle nahtlos zwischen verschiedenen Aufgaben, ohne den Überblick zu verlieren.
  • Verbesserte Organisation: Organisiere deine Arbeitssitzungen übersichtlich in verschiedenen Fenstern und Tabs.
  • Bessere Zusammenarbeit: Teile deine Sitzungen mit anderen für eine effizientere Zusammenarbeit.
  • Erhöhte Sicherheit: Halte deine Sitzungen auch bei verlorenen Verbindungen oder Systemabstürzen aufrecht.

Installation und Verwendung des Screen Befehls

Der Screen Befehl ist ein mächtiges Tool für die Verwaltung von Terminal-Sitzungen unter Linux. Mit ihm kannst du mehrere Sitzungen auf einem einzigen Terminal betreiben und so mehrere Aufgaben gleichzeitig erledigen. Die Installation und Verwendung von Screen ist unkompliziert.

Installation von Screen

Screen ist in den meisten Linux-Distributionen standardmäßig installiert. Falls er auf deinem System nicht installiert ist, kannst du ihn mit folgendem Befehl nachinstallieren:

sudo apt-get install screen

Verwendung von Screen

Um eine neue Screen-Sitzung zu starten, gib einfach screen in deinem Terminal ein. Dies erstellt eine neue Sitzung mit einem Standardfenster. Du kannst mit den folgenden Befehlen mit Screen interagieren:

  • Strg + a c zum Erstellen eines neuen Fensters
  • Strg + a n zum Wechseln zum nächsten Fenster
  • Strg + a p zum Wechseln zum vorherigen Fenster
  • Strg + a s zum Teilen des aktuellen Fensters
  • Strg + a x zum Beenden von Screen

Erstellen einer neuen Screen Sitzung

Um eine neue Screen Sitzung zu erstellen, gibst du in deinem Terminal einfach screen ein. Die Eingabeaufforderung ändert sich dann in [screen is running]. Dies zeigt an, dass du dich in einer neuen Screen Sitzung befindest.

Benennen einer Screen Sitzung

Wenn du möchtest, kannst du deiner neuen Screen Sitzung einen eindeutigen Namen geben. Dies erleichtert die Identifizierung und das Wechseln zwischen mehreren Sitzungen. Um eine Sitzung umzubenennen, verwendest du den Befehl screen -S <name>. Ersetze <name> durch den gewünschten Namen. Beispiel:

screen -S arbeit

Navigieren in Screen Sitzungen

Sobald du eine neue Sitzung erstellt hast, kannst du mit den folgenden Tastenkombinationen in ihr navigieren:

  • Ctrl + a, n: Nächste Sitzung
  • Ctrl + a, p: Vorherige Sitzung
  • Ctrl + a, ":": Liste aller Sitzungen

Trennen von einer Screen Sitzung

Du kannst eine Screen Sitzung jederzeit verlassen, ohne sie zu schließen. Dazu drückst du Ctrl + a, d. Um die Sitzung zu beenden, drückst du Ctrl + a, k.

Wechseln zwischen Screen Sitzungen

Wenn du mehrere Screen Sitzungen gleichzeitig laufen hast, musst du wissen, wie du zwischen ihnen wechseln kannst. Dies ermöglicht es dir, verschiedene Aufgaben in verschiedenen Sitzungen zu erledigen und schnell zwischen ihnen zu wechseln.

Verwendung der Tastenkombinationen

Die grundlegende Tastenkombination zum Wechseln zwischen Screen Sitzungen lautet Strg+a+n, wobei n die Nummer der Sitzung ist, zu der du wechseln möchtest. Beispielsweise würdest du Strg+a+3 drücken, um zur dritten Sitzung zu wechseln.

Verwendung des Befehls "screen -x"

Du kannst auch den Befehl screen -x verwenden, um zu einer bestimmten Sitzung zu wechseln. Die Syntax lautet:

screen -x Sitzung_Name

Ersetze Sitzung_Name durch den Namen der Sitzung, zu der du wechseln möchtest.

Verwendung von Registerkarten

Screen ermöglicht es dir auch, zwischen Sitzungen über Registerkarten zu wechseln. Dazu verwendest du die Tastenkombination Strg+a+t. Dadurch wird eine neue Registerkarte erstellt. Du kannst dann mit Strg+a+n oder Strg+a+p durch die Registerkarten navigieren.

Zurück zur Hauptsitzung wechseln

Wenn du dich in einer geschachtelten Sitzung befindest (d. h. in einer Sitzung, die innerhalb einer anderen Sitzung erstellt wurde), kannst du mit der Tastenkombination Strg+a+0 zur Hauptsitzung zurückkehren.

Umbenennen und Löschen von Screen Sitzungen

Umbenennen einer Screen Sitzung

Um eine Screen Sitzung umzubenennen, führe folgenden Befehl aus:

screen -S <neuer_name>

Dabei ist <neuer_name> der neue Name, den du der Sitzung geben möchtest.

Löschen einer Screen Sitzung

Um eine Screen Sitzung zu löschen, führe einen der folgenden Befehle aus:

Befehl 1: Sofortiges Löschen:

screen -X quit

Befehl 2: Abmeldung und Löschen:

exit
screen -X kill

Befehl 3: Löschen über die Befehlszeile:

kill -9 <pid>

Dabei ist <pid> die Prozess-ID der Screen Sitzung, die du finden kannst, indem du screen -ls ausführst.

Zusätzliche Hinweise

  • Du kannst überprüfen, welche Screen Sitzungen aktiv sind, indem du screen -ls ausführst.
  • Wenn du eine Sitzung löscht, während sie noch aktiv ist, werden alle darin laufenden Prozesse beendet.
  • Du kannst eine Sitzung auch über die Befehlszeile verwalten, indem du das Screen-Befehlszeilen-Tool verwendest.

Freigeben einer Screen Sitzung

Wenn du mit anderen zusammenarbeiten oder deinen Bildschirm für Präsentationen oder Remote-Debugging freigeben möchtest, kannst du Screen Sitzungen freigeben. Dies ermöglicht es mehreren Benutzern, auf dieselbe Sitzung zuzugreifen und sie gemeinsam zu nutzen.

Voraussetzungen

  • Ein laufender Screen Server
  • Andere Benutzer, die auf deinen Server zugreifen können
  • Ein Terminal-Client (z. B. PuTTY, MobaXterm)

Screen Sitzung freigeben

Um eine Screen Sitzung für andere Benutzer freizugeben, kannst du den Befehl share verwenden.

screen -x <sitzung> -share

Ersetze <sitzung> durch den Namen der zu teilenden Sitzung.

Zugriff auf eine freigegebene Sitzung

Andere Benutzer können auf die freigegebene Sitzung zugreifen, indem sie sich mit deinem Server verbinden und den Befehl screen -x mit dem Sitzungsnamen verwenden.

screen -x <sitzung>

Berechtigungen verwalten

Standardmäßig haben alle Benutzer, die Zugriff auf den Server haben, Lese- und Schreibzugriff auf die freigegebene Sitzung. Du kannst jedoch die Berechtigungen mit dem Befehl acl verwalten.

screen -x <sitzung> -acl <benutzer> <berechtigungen>

Gültige Berechtigungen sind:

  • r: Lesen
  • w: Schreiben
  • d: Löschen
  • l: Auflisten
  • s: Freigeben

Freigabe aufheben

Um die Freigabe einer Sitzung aufzuheben, verwende den Befehl unshare.

screen -x <sitzung> -unshare

Dadurch wird nur die Freigabe der Sitzung aufgehoben, nicht aber die Sitzung selbst.

Trennen und Wiederverbinden mit einer Screen Sitzung

Um eine Screen-Sitzung zu verlassen, ohne sie zu beenden, kannst du den Befehl detach verwenden. Das bringt dich zurück zur Kommandozeile, während die Sitzung im Hintergrund weiterläuft.

Wiederverbinden mit einer abgetrennten Sitzung

Zum Wiederverbinden mit einer abgetrennten Sitzung kannst du den Befehl screen -r verwenden. Dieser Befehl listet alle verfügbaren Sitzungen auf und du kannst dann die gewünschte Sitzung auswählen, indem du ihre ID eingibst.

Abrufen der Sitzungs-ID

Wenn du die ID deiner abgetrennten Sitzung nicht kennst, kannst du den Befehl screen -ls verwenden, um eine Liste aller laufenden Sitzungen anzuzeigen. Die Sitzungs-ID wird in der ersten Spalte angezeigt.

Automatisierte Wiederverbindung

Um die Wiederverbindung mit einer abgetrennten Sitzung zu automatisieren, kannst du das Tool tmux verwenden. Mit tmux kannst du Sitzungsmanager-Konfigurationen erstellen, die die automatische Wiederverbindung ermöglichen, wenn die Verbindung unterbrochen wird.

Weitere Tipps zur Wiederverbindung

  • Wenn du mit einer Screen-Sitzung wieder verbunden wirst, wird die Sitzung genau in dem Zustand wieder aufgenommen, in dem du sie verlassen hast.
  • Du kannst mehrere Screen-Sitzungen gleichzeitig haben und problemlos zwischen ihnen wechseln.
  • Überprüfe die Screen-Manpage (man screen), um weitere Optionen und Verwendungsweisen der Befehle zu erfahren.

Verwaltung von Fenstern und Tabs in Screen

Neue Fenster und Tabs erstellen

Um ein neues Fenster zu erstellen, drücke Strg+a, gefolgt von c. Um einen neuen Tab in einem Fenster zu erstellen, drücke Strg+a, gefolgt von :.

Wechseln zwischen Fenstern und Tabs

Um zwischen Fenstern zu wechseln, drücke Strg+a, gefolgt von einem Tab-Index. Um beispielsweise zum dritten Tab zu wechseln, drücke Strg+a, 3. Um zwischen Tabs innerhalb eines Fensters zu wechseln, drücke Strg+a, gefolgt von t.

Fenster und Tabs umbenennen

Um ein Fenster umzubenennen, drücke Strg+a, gefolgt von :. Daraufhin erscheint die Eingabeaufforderung "Enter new window title:". Gib einen neuen Titel ein und drücke die Eingabetaste. Um einen Tab umzubenennen, drücke Strg+a, gefolgt von :tab-title.

Fenster und Tabs verschieben

Um ein Fenster zu verschieben, drücke Strg+a, gefolgt von M. Daraufhin wird ein Menü mit Optionen zum Verschieben des Fensters angezeigt. Um einen Tab zu verschieben, drücke Strg+a, gefolgt von :tab-move-window.

Fenster und Tabs löschen

Um ein Fenster zu löschen, drücke Strg+a, gefolgt von x. Um einen Tab zu löschen, drücke Strg+a, gefolgt von :tab-close.

Anpassung der Screen Konfiguration

Du kannst die Konfiguration von Screen ganz nach deinen Wünschen anpassen. Dies ermöglicht es dir, ein benutzerdefiniertes Screen-Erlebnis zu schaffen, das perfekt zu deinem Arbeitsablauf passt.

Konfigurationsdatei

Die Screen-Konfiguration wird in der Datei ~/.screenrc gespeichert. Du kannst diese Datei mit einem beliebigen Texteditor bearbeiten.

Konfigurationsoptionen

Es gibt eine Vielzahl von Konfigurationsoptionen, die angepasst werden können. Hier sind einige der gebräuchlichsten:

  • Fenstertitel: Du kannst die Titel aller Screen-Fenster anpassen.
  • Hintergrundfarbe: Du kannst die Hintergrundfarbe des Screen-Terminals ändern.
  • Mausunterstützung: Du kannst die Mausunterstützung aktivieren oder deaktivieren.
  • Tastenkombinationen: Du kannst die Tastenkombinationen anpassen, die für verschiedene Aktionen verwendet werden.
  • Zwischenablagefreigabe: Du kannst die Freigabe der Zwischenablage zwischen Screen-Sitzungen aktivieren oder deaktivieren.

Erweiterte Konfiguration

Für erweiterte Konfigurationen kannst du das Paket screen-utils installieren. Dieses Paket bietet eine Reihe von Befehlszeilenprogrammen, mit denen du Screen-Optionen dynamisch anpassen kannst, z. B.:

  • screen -t : Umbenennen einer Screen-Sitzung
  • screen -r : Wiederverbinden mit einer Screen-Sitzung
  • screen -x: Beenden einer Screen-Sitzung

Empfohlene Anpassungen

Hier sind einige empfohlene Anpassungen, die dir den Einstieg erleichtern:

  • Ändere den Fenstertitel, um leicht zwischen Sitzungen unterscheiden zu können.
  • Aktiviere die Mausunterstützung für eine einfachere Bedienung.
  • Passe die Tastenkombinationen an deine Vorlieben an.
  • Aktiviere die Zwischenablagefreigabe, um Text und Dateien einfach zwischen Sitzungen zu kopieren und einzufügen.

Weitere Beiträge

Folge uns

Neue Beiträge

Linux-Server

Linux Mint schnell und einfach herunterladen: Schritt-für-Schritt-Anleitung für Einsteiger

AUTOR • Jun 12, 2026
Automatisierung & Scripting

Crontab Syntax: Ein umfassendes Handbuch für die Planung von Cron Jobs

AUTOR • Jun 12, 2026
Netzwerk & Routing

BMW WLAN verbinden: So verbinden Sie Ihr Fahrzeug mit der Welt

AUTOR • Jun 12, 2026
Netzwerk & Routing

Hoymiles DTU mit App verbinden: So klappt die Einrichtung ohne Umwege

AUTOR • Jun 12, 2026
Automatisierung & Scripting

WhatsApp mit Flatpak installieren: Schritt-für-Schritt auf Linux

AUTOR • Jun 12, 2026
Automatisierung & Scripting

Linux cp: mühelose Datei- und Ordnerkopien ohne Stress

AUTOR • Jun 12, 2026
Linux-Server

Effektives Kopieren von Dateien unter Linux: Befehle und Techniken, die wirklich Zeit sparen

AUTOR • Jun 12, 2026
Linux-Server

Outlook fuer Linux Wegweiser zu nahtloser E-Mail-Verwaltung: So arbeite ich ohne Windows

AUTOR • Jun 12, 2026
Netzwerk & Routing

IP-Adresse unter Linux mühelos ändern: So geht es schnell und sauber

AUTOR • Jun 12, 2026
Netzwerk & Routing

So zeigen Sie offene Ports unter Linux: Die schnellsten Methoden mit ss, netstat und lsof

AUTOR • Jun 12, 2026
Netzwerk & Routing

Login WiFi@O2 bzw. WiFionICE DB verstehen und Verbindungsprobleme schnell beheben

AUTOR • Jun 12, 2026
Linux-Server

MX Linux herunterladen: Dein Leitfaden zur Installation ohne Umwege

AUTOR • Jun 12, 2026
Linux-Server

Linux: So zeigen Sie die Größe von Ordnern an – schnell, präzise und ohne Umwege

AUTOR • Jun 12, 2026
Netzwerk & Routing

Samsung TV mit WLAN verbinden: Schritt-für-Schritt-Anleitung für schnelle Einrichtung

AUTOR • Jun 12, 2026
Linux-Server

Der beste PDF Editor für Linux: Funktionen, Vorteile und mehr

AUTOR • Jun 12, 2026
Systemadministration

Erstellung eines neuen Ordners in Linux: Schritt-für-Schritt-Anleitung für schnelle Ergebnisse

AUTOR • Jun 12, 2026
Systemadministration

Linux Prozesse anzeigen und verwalten mit dem Befehl show processes: So behalte ich volle Kontrolle

AUTOR • Jun 12, 2026
Linux-Server

HP Drucker offline: Ursachen finden und beheben – so bringst du ihn schnell wieder online

AUTOR • Jun 12, 2026
Linux-Server

Die Vielfalt der Linux Distributionen: Übersicht für Anfänger und Profis, die wirklich hilft

AUTOR • Jun 12, 2026
Netzwerk & Routing

Fernzugriff auf Ihren Linux Desktop mit RDP: So richten Sie es schnell und sicher ein

AUTOR • Jun 12, 2026

Beliebte Beiträge

Linux-Server

Top Linux Distributionen für alte MacBooks

AUTOR • Jun 18, 2025
Netzwerk & Routing

How to Curl an Empty Reply From Server

AUTOR • Feb 22, 2024
Netzwerk & Routing

Teufel Cinebar Pro mit WLAN verbinden: Schritt-für-Schritt-Anleitung

AUTOR • May 09, 2024
Linux-Server

AppImage: Mühelose Installation von Linux-Apps ohne Root-Berechtigungen

AUTOR • Apr 17, 2024
Systemadministration

Linux-Benutzer anzeigen: Eine Schritt-für-Schritt-Anleitung

AUTOR • Apr 17, 2024
Netzwerk & Routing

Einrichten des Speedport Smart 3: Schritt-für-Schritt-Anleitung für WLAN und mehr

AUTOR • Apr 19, 2024
Sicherheit & Hardening

Kali Linux Tools: Die ultimative Sammlung für Hacker und Sicherheitsexperten

AUTOR • Apr 17, 2024
Linux-Server

Linux auf Chromebooks: Ein Leitfaden zur Installation und Nutzung

AUTOR • Apr 17, 2024
Linux-Server

Entdecke die leichtesten Linux-Distributionen für optimale Leistung

AUTOR • Apr 17, 2024
Linux-Server

Alpine Linux: Minimal, sicher und für eingebettete Systeme optimiert

AUTOR • Apr 17, 2024
Linux-Server

Canon Drucker problemlos mit dem Smartphone verbinden: Eine Schritt-für-Schritt-Anleitung

AUTOR • Apr 19, 2024
Netzwerk & Routing

HomePod mini einrichten: Schritt-für-Schritt-Anleitung

AUTOR • Apr 19, 2024
Netzwerk & Routing

Hotspot ohne Verbindung: Ursachen und Lösungen für Netzwerkprobleme

AUTOR • Apr 19, 2024
Netzwerk & Routing

Optimale WLAN-Kanäle für 5 GHz: Maximale Leistung für Ihr Heimnetzwerk

AUTOR • Jan 23, 2026
Systemadministration

Linux-Benutzer hinzufügen: Eine Schritt-für-Schritt-Anleitung zur Benutzerverwaltung

AUTOR • Apr 17, 2024
Linux-Server

Linux Mint vs. Ubuntu: Vergleich der beiden Top-Linux-Distributionen

AUTOR • Apr 17, 2024
Automatisierung & Scripting

Entpacken von ZIP-Archiven unter Linux: Ein umfassender Leitfaden

AUTOR • Apr 17, 2024
Sicherheit & Hardening

Proton VPN für Linux: Sichere und anonyme Internetverbindung unter Ubuntu und anderen Distributionen

AUTOR • Apr 17, 2024
Sicherheit & Hardening

Das WLAN-Passwort knacken: Ein sicherer und ethischer Leitfaden

AUTOR • May 09, 2024
Netzwerk & Routing

ifconfig: Befehlszeilen-Netzwerkmanagement in Linux

AUTOR • Apr 17, 2024