Présentation générale
Face à un environnement graphique figé sous Ubuntu ou lorsqu’une intervention système exige un accès direct hors serveur X/Wayland, la maîtrise des terminaux virtuels (TTY) s’avère indispensable pour tout administrateur. Ce guide détaille l’utilisation pratique de l’utilitaire chvt pour naviguer instantanément entre les consoles, tout en exploitant les outils complémentaires dédiés à l’administration fine de ces sessions.
Identifier le terminal courant et la console active
L’utilitaire tty interroge le périphérique relié au flux d’entrée standard du processus courant.
Le retour not a tty ci-dessous confirme que l’exécution s’effectue dans un contexte non interactif, dépourvu de console virtuelle directe (tty) ou de pseudo-terminal interactif (pts).

L’état des connexions interactives sur la machine peut être inspecté à l’aide de la commande who.
L’absence de retour dans la sortie standard met en évidence qu’aucune session utilisateur interactive n’est actuellement authentifiée sur le système.

Afin de déterminer l’index numérique du TTY affiché à l’écran, le système fait appel à fgconsole. La commande suivante s’assure de sa présence locale et déclenche l’installation du paquet kbd si le binaire fait défaut.

Une fois invoqué, fgconsole renvoie simplement l’identifiant du terminal virtuel au premier plan.
La valeur 1 indique sans ambiguïté que le moniteur physique restitue actuellement la session tty1.

Basculer d’écran virtuel à l’aide de chvt
Le pilotage logiciel de l’affichage repose sur l’outil chvt. Avant toute manipulation, nous confirmons la disponibilité du programme sur l’hôte, le paquet kbd fournissant ce composant indispensable.
Le chemin /usr/bin/chvt atteste de la disponibilité immédiate de l’exécutable.

L’utilitaire chvt demande au noyau de modifier le terminal virtuel actif au profit du numéro renseigné en argument.
En exécutant sudo chvt 1, l’affichage principal bascule directement sur tty1.
Le respect de la philosophie UNIX se vérifie ici : l’opération réussit silencieusement sans afficher de texte superflu.

Pour commuter la vue vers le deuxième canal de console, nous saisissons sudo chvt 2.
Dans une distribution Ubuntu de bureau, les sessions X11/Wayland ou les invites de connexion secondaires résident fréquemment sur tty1 ou tty2, rendant ce commutateur particulièrement commode pour isoler un bureau d’une session de diagnostic.
L’absence de sortie confirme le bon déroulement du basculement d’écran.

Exécuter un processus sur une console dédiée avec openvt
L’outil openvt offre la possibilité d’instancier un programme arbitraire sur une console virtuelle neuve ou ciblée sans interrompre l’espace de travail actuel.
L’instruction sudo openvt -c 3 -- ls -la /var/log réserve ainsi le troisième canal (tty3) pour y afficher le contenu détaillé du répertoire /var/log.
Le retour immédiat du prompt sans erreur confirme la bonne délégation du processus vers la console désignée.

Afin d’examiner le résultat de la commande déléguée sur tty3, nous appelons sudo chvt 3 pour basculer le moniteur vers cette console.
Cette étape permet de consulter visuellement l’affichage généré par openvt.
L’exécution se conclut sans aucun message d’erreur, attestant que l’affichage est désormais synchronisé sur la troisième console.

Libérer les ressources d’une console inactive via deallocvt
Dès lors qu’une console virtuelle n’héberge plus de processus actif, deallocvt permet de désallouer la mémoire noyau qui lui était attribuée.
L’exécution de sudo deallocvt 3 réclame la restitution des structures associées à tty3.
La commande s’exécute de façon transparente sans message textuel, traduisant le succès du désengagement mémoire.

Une nouvelle interrogation via fgconsole permet de constater l’impact sur l’écran en cours.
Le résultat 3 montre que, bien que la structure mémoire associée ait été recyclée, le pilote d’affichage conserve la vue pointée sur l’emplacement jusqu’au prochain changement explicite de terminal.

Ce tour d’horizon met en lumière l’efficacité de chvt et de sa suite d’outils pour naviguer aisément entre consoles sous Ubuntu. Ces commandes simples constituent des réflexes précieux pour reprendre la main en cas de gel graphique ou lors d’opérations de maintenance approfondie sur serveur.