Grundlagen und Einsatzszenarien
Wenn der Desktop einfriert oder administrative Eingriffe auf reiner Textbasis erforderlich sind, erweist sich die direkte Steuerung virtueller Konsolen (TTYs) als unverzichtbar. Dieser Leitfaden erläutert, wie Sie mit dem Dienstprogramm chvt nahtlos zwischen virtuellen Bildschirmen wechseln und Konsolensitzungen unter Ubuntu mit begleitenden Werkzeugen professionell verwalten.
Terminal-Sitzungen analysieren und aktive TTY ermitteln
Das Standardwerkzeug tty ermittelt den Gerätenamen des Terminals, der an die Standardeingabe gekoppelt ist.
Die Rückmeldung not a tty verdeutlicht hierbei, dass der Befehl nicht aus einer interaktiven virtuellen Konsole (tty) oder einem Pseudoterminal (pts), sondern aus einer nicht-interaktiven Umgebung heraus aufgerufen wurde.

Mit dem Befehl who verschafft man sich einen schnellen Überblick über die aktuell am System angemeldeten Benutzerkonten und deren Sitzungsterminals.
Bleibt die Rückgabe komplett leer, sind zu diesem Zeitpunkt keine interaktiven Benutzersitzungen auf dem Host aktiv.

Um die Kennung der derzeit im Vordergrund dargestellten Konsole auszulesen, wird das Werkzeug fgconsole benötigt. Sollte die Binärdatei noch fehlen, sorgt die Installation des Pakets kbd für Abhilfe.

Der Aufruf von fgconsole gibt unmittelbar die Nummer der auf dem Bildschirm sichtbaren virtuellen Konsole zurück.
Die Ziffer 1 signalisiert eindeutig, dass der primäre Bildschirm gegenwärtig auf der ersten virtuellen Konsole (tty1) verweilt.

Gezielter Konsolenwechsel über den Befehl chvt
Vor dem Wechsel prüfen wir das Vorhandensein von chvt im Systempfad; fehlt das Programm, lässt es sich ebenfalls über das Paket kbd bereitstellen.
Die Pfadausgabe /usr/bin/chvt belegt, dass der Befehl einsatzbereit auf dem Datenträger liegt.

Mittels chvt lässt sich die Bildschirmausgabe softwaregesteuert auf eine beliebige TTY-Nummer umschalten.
Der Befehl sudo chvt 1 fordert administrative Rechte an und lenkt die Anzeige direkt auf die Konsole tty1.
Gemäß der Unix-Philosophie erfolgt bei fehlerfreiem Umschalten keinerlei Textausgabe auf der Standardausgabe.

Durch Eingabe von sudo chvt 2 wird der Monitor auf die zweite virtuelle Konsole (tty2) weitergeleitet.
Auf modernen Ubuntu-Systemen beherbergt häufig entweder die erste oder die zweite Konsole den grafischen Display-Manager, weshalb dieser Befehl beim Umschalten zwischen Desktop und Diagnosekonsole häufig Verwendung findet.
Auch hier bestätigt die lautlose Ausführung den erfolgreichen Wechsel des Bildschirms.

Befehle auf separaten Konsolen initiieren (openvt)
Über das Werkzeug openvt können Administratoren ein noch ungenutztes oder gezielt gewähltes virtuelles Terminal reservieren und darin direkt Anweisungen abarbeiten lassen.
Das Kommando sudo openvt -c 3 -- ls -la /var/log weist die Konsole tty3 an, den Verzeichnisinhalt von /var/log im Hintergrund aufzubereiten.
Verläuft der Start reibungslos, bindet das System den Prozess stillschweigend an das gewählte Terminal.

Um die Ergebnisse der zuvor angestoßenen Operation auf tty3 auf dem Monitor zu betrachten, wird sudo chvt 3 abgesetzt.
Dieser Befehl führt den Anwender direkt zu der Konsole, auf der die Ausgabe des Verzeichnisinhalts nun vorliegt.
Das Ausbleiben einer Fehlermeldung signalisiert die erfolgreiche Navigation zum gewünschten Bildschirm.

Verwaiste Konsolenressourcen freigeben (deallocvt)
Sobald eine virtuelle Konsole ihren Zweck erfüllt hat, gibt der Befehl deallocvt den dafür reservierten Kernel-Speicher wieder an das Betriebssystem zurück.
Mit sudo deallocvt 3 wird die Belegung für tty3 sauber aufgehoben.
Das Fehlen jeglicher Terminalmeldungen bestätigt, dass die Deallokation im Kernel ohne Komplikationen verlaufen ist.

Eine anschließende Überprüfung mittels fgconsole liefert weiterhin die Ziffer 3.
Dieses Verhalten demonstriert ein technisches Detail: Die Freigabe der Systemressourcen erzwingt keinen automatischen Fokuswechsel, sodass der Bildschirm bis zum nächsten manuellen chvt-Aufruf auf dem Index der geleerten Konsole verbleibt.

Mit den Dienstprogrammen chvt, fgconsole und openvt steht Ihnen ein robustes Instrumentarium zur Verfügung, um Ubuntu-Konsolensitzungen flexibel zu dirigieren – ideal für Routineaufgaben im Rechenzentrum ebenso wie für die Notfallanalyse bei blockierter Benutzeroberfläche.