GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Utiliser la commande Screen pour gérer les sessions de terminal dans Ubuntu 20.04

Parfois, nous devons utiliser plusieurs sessions de terminal dans une même fenêtre tout en effectuant plusieurs tâches. Heureusement, dans le système Linux, nous avons un "écran" d'application console qui nous permet d'utiliser plusieurs sessions de terminal dans une fenêtre. À l'aide d'applications "d'écran", il est possible d'exécuter n'importe quel nombre de shells de commande interactifs, d'applications basées sur la console, etc. Il est très utile de continuer à exécuter le programme même si vous fermez accidentellement le terminal.

Par exemple, vous travaillez sur une machine Linux distante à l'aide d'une session SSH, mais plusieurs fois, la session SSH se termine et vous perdez la tâche sur laquelle vous travaillez. Dans ce cas, l'outil utilitaire d'écran permet de reprendre la session.

Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes liées au système Linux.

Dans ce contexte, nous examinerons l'utilisation courante des écrans dans Ubuntu 20.04.


Utilisation de base de l'écran Linux

Vous trouverez ci-dessous les étapes les plus élémentaires pour démarrer avec screen :

  • Sur l'invite de commande, saisissez écran.
  • Exécutez le programme souhaité.
  • Utilisez la séquence de touches Ctrl-a + Ctrl-d pour vous détacher de la session d'écran.
  • Reconnectez-vous à la session screen en tapant screen -r.


Comment installer l'application screen sur Ubuntu ?

Pour installer l'application screen, exécutez la commande suivante :

$ sudo apt-get update
$ sudo apt-get install screen

Pour vérifier l'installation de l'écran, exécutez la commande suivante.

$ screen --version


Comment démarrer une session d'écran ?

En utilisant une simple commande d'écran, la session d'écran peut être démarrée. La commande créera un nouveau terminal à l'intérieur du terminal en cours d'exécution et si vous ne souhaitez pas l'utiliser, vous pouvez utiliser la commande exit pour sortir de l'écran.

$ screen

Une nouvelle fenêtre peut être démarrée dans l'écran avec le nom comme suit. Dans cet exemple, j'ai utilisé un nom d'écran example-screen qui peut être rattaché ultérieurement.

$ screen -S example-screen


Comment lister les processus d'écran ?

Nous avons ouvert une nouvelle fenêtre en utilisant la commande screen. Maintenant, pour afficher tous les écrans actuellement ouverts, exécutez la commande :

$ screen -ls


Comment détacher l'écran actuel ?

Vous pouvez utiliser ctrl+a suivi de la commande d pour détacher votre session screen du terminal actuel. Tapez control+a d dans la session terminal comme :

$ screen -S linuxapt-example


Comment rattacher la session screen ?

Vous pouvez rattacher votre session d'écran détachée à l'aide de la commande screen avec l'option -r. Dans la liste de la session d'écran, vous pouvez simplement taper screen -r et le nom de l'écran pour rattacher à nouveau la session. Dans cet exemple, j'ai rattaché une session 4351.example-screen à partir de ma liste d'écrans. Vous pouvez sélectionner votre session en conséquence.

$ screen -r 4351.example-screen

Vous pouvez également joindre la session d'écran en utilisant l'ID de la session d'écran ou en utilisant uniquement le nom comme :

$ screen -r 4351
$ screen -r example-screen


Comment Lister les paramètres de l'écran ?

Vous pouvez lister tous les paramètres de l'écran en utilisant ctrl+a suivi du caractère ? .


Comment diviser l'écran verticalement ?

La fenêtre du terminal peut être divisée verticalement ou horizontalement selon votre convenance. Pour diviser la fenêtre verticalement, appuyez sur ctrl + a suivi du caractère | comme dans la capture d'écran. Le même processus peut être répété pour n nombre d'écrans verticaux.

Pour naviguer vers un autre écran, tapez ctrl+a suivi de Tab.


Comment diviser l'écran horizontalement ?

Pour diviser l'écran horizontalement, appuyez sur ctrl + a suivi de S (majuscule). Vous pouvez répéter le même processus pour obtenir n nombre d'écrans horizontaux.


Comment dédiviser l'écran ?

L'écran divisé verticalement ou horizontalement peut être non divisé en appuyant sur ctrl+a suivi de Q (q majuscule).


Comment créer un nouveau terminal en split session ?

Juste après avoir divisé l'écran horizontalement ou verticalement, il ne crée aucun terminal automatiquement. Déplacez-vous vers la nouvelle session de terminal en utilisant la touche ctrl+a suivi de Tab et appuyez sur ctrl+a suivi de c (minuscule c) pour créer une nouvelle session de terminal.


Comment faire une session écran Terminal ?

Pour terminer la session d'écran en cours, appuyez sur ctrl+a suivi de k (k minuscule) .


Comment vérifier toutes les options disponibles avec la commande screen ?

Pour vérifier toutes les options disponibles avec la commande screen, exécutez la commande suivante dans votre terminal :

$ screen --help


Comment vérifier le propriétaire de l'écran ?

Pour vérifier le propriétaire de la session screen ouverte, vous pouvez lister le contenu du répertoire /var/run/screen en utilisant la commande ls -lthr /var/run/screen comme :

$ ls -lthr /var/run/screen/


Comment vérifier la page de manuel de la commande Screen ?

Pour consulter la page de manuel de la commande screen, exécutez la commande man screen en tant que :

$ man screen



Ubuntu
  1. Partage de sessions de terminal Linux avec Tmux et Screen

  2. Résolution d'écran "hors plage" ?

  3. Comment utiliser ssh-keyscan sur Ubuntu

  4. Comment utiliser ssh-agent sur Ubuntu

  5. Comment effacer le terminal dans Ubuntu

Installer et utiliser Guake - Un émulateur de terminal déroulant pour Ubuntu

Contrôler la luminosité de l'écran à partir du terminal Ubuntu

Comment enregistrer des sessions de terminal dans Ubuntu

Comment utiliser Screen Command sur Linux pour gérer les terminaux

Comment utiliser la commande screen sous Linux

Comment installer et utiliser la commande d'écran Ubuntu 20.04