Comment utiliser la commande d'écran sur Ubuntu

Comment utiliser la commande d'écran sur Ubuntu
Il y a souvent des moments où nous devons faire une tâche qui nécessite beaucoup de temps pour traiter et exécuter. Soudain, la connexion tombe, votre écran se fige et tout le travail que vous avez fait est perdu. C'est un problème crucial, car quelqu'un qui a besoin de respecter une date limite ou qui nécessite que les données perdues doivent maintenant tout refaire.

C'est là qu'un utilitaire a nommé Filtrer vient dans l'image. L'écran permet aux utilisateurs d'utiliser plusieurs séances de terminal à l'intérieur d'une seule fenêtre, qui peut être déconnectée puis reconnectée exactement de l'endroit où la session a été déconnectée. Ceci est extrêmement bénéfique, car les dangers d'une connexion perdue ont disparu et que chaque session peut reprendre. Aujourd'hui, nous examinerons comment on peut utiliser l'utilitaire d'écran, et nous examinerons également certaines des fonctionnalités de l'écran.

Écran d'installation

L'écran vient souvent préinstallé sur de nombreuses distributions Linux aujourd'hui. On peut facilement vérifier si l'utilitaire d'écran est installé en exécutant la commande suivante dans le terminal:

$ Screen - Version

Si vous n'avez pas d'écran installé sur votre ordinateur, vous devez exécuter la commande suivante pour installer cet utilitaire:

$ sudo apt installer l'écran

Utilisation et fonctionnalités d'écran

1) Écran de démarrage

Pour démarrer l'écran, ouvrez le terminal et entrez la commande suivante:

$ écran

Après avoir entré cette commande, vous verrez un écran de copyright qui vous demandera d'appuyer sur Entrer et continue. Faites-le, et vous serez ramené au terminal avec rien. Le terminal semble être le même. Vous pouvez entrer dans des dossiers, les examiner, ouvrir les fichiers et faire tout ce que vous avez déjà fait avant. Alors, ce qui a changé?

Bien qu'il semble qu'aucun changement n'ait eu lieu, après être entré dans la commande d'écran, nous avons en effet fini par ouvrir une session d'écran. Pour obtenir toutes les commandes qui viennent avec l'écran, appuyez d'abord Ctrl + a suivie par ? (Point d'interrogation sans citations).

2) détacher et reattacher à l'écran

Maintenant, supposons que nous voulons mettre à jour notre système. Nous entrons la commande de mise à jour dans le terminal et attendons qu'il termine. Pour revenir avant, si notre connexion Internet se perd ou si notre session est déconnectée, alors notre processus de mise à jour s'arrêtera, et nous devions recommencer. Pour éviter cela, nous utiliserons la commande détachée de l'écran. Pour cela, entrez Ctrl + a suivie par: d. Vous obtiendrez une sortie similaire à celle indiquée dans l'image ci-dessous:

Maintenant, vous pouvez effectuer plusieurs tâches et effectuer d'autres tâches que vous voulez faire. La mise à niveau continue de fonctionner, mais seulement en arrière-plan.

Si, par hasard, votre connexion baisse, ou si vous voulez simplement vous reconnecter pour voir ses progrès, puis entrez simplement la commande suivante dans le terminal:

$ écran -r

Cela va reattacher à l'écran et vous pourrez revoir directement la mise à jour se reproduire. Même si votre connexion tombe ou que votre session s'est terminée, vous pouvez vous reconnecter au processus qui se déroule en arrière-plan via cette commande.

3) plusieurs écrans

Comme mentionné précédemment, Screen vous permet de connecter plusieurs sessions de terminal dans une seule fenêtre. Il existe deux façons de vous permettre de faire ceci: les écrans imbriqués, et détacher et exécuter un autre écran.

a) Écrans imbriqués

Pour créer des écrans imbriqués, comme dans les écrans dans un écran, vous pouvez simplement entrer la commande d'écran ou utiliser Ctrl + a suivie par: c. Cela créera une nouvelle fenêtre à partir de votre emplacement actuel. Pendant ce temps, votre ancienne fenêtre sera toujours active en arrière-plan.

Par exemple, dans ma fenêtre de départ, j'exécute la commande supérieure, qui peut être accessible en utilisant le code suivant:

$ top

Maintenant, je veux faire un autre travail tout en gardant mon haut ouvert en arrière-plan. Pour cela, je sélectionne d'abord Ctrl + a puis cliquez sur: c. Avec cela, une nouvelle fenêtre s'ouvre, et maintenant je peux faire d'autres tâches.

Pour basculer entre les écrans, je peux utiliser les commandes: Ctrl + a suivie par: n, ce qui nous déplace vers la fenêtre suivante; et Ctrl + a suivie par: p, qui passe à la fenêtre précédente. Chaque processus continuera de fonctionner jusqu'à ce que vous fermez manuellement la fenêtre.

Si vous souhaitez revenir à la fenêtre où se déroulait le processus supérieur, vous pouvez le faire simplement en saisissant l'une des deux commandes ci-dessus. J'ai choisi ce dernier, alors j'ai tapé Ctrl + a suivie par: n.

Et voilà, nous sommes de retour sur l'écran supérieur.

b) Détachement et exécuter un autre écran

Une autre façon d'utiliser plusieurs écrans en même temps est de détacher le premier écran et d'exécuter un autre écran sur le même terminal. Examinons cette situation avec un exemple.

Tout d'abord, nous entrons la commande d'écran pour démarrer une session. Ensuite, disons, nous voulons voir combien de mémoire est utilisée à partir de notre disque dur interne. Pour ce faire, entrez la commande suivante dans le terminal:

$ df -h

Détachez cette fenêtre en appuyant Ctrl + a suivie par: d. Une sortie comme celle de l'image ci-dessous sera vue.

Maintenant, nous allons exécuter la commande d'écran pour ouvrir une nouvelle session et commencer à effectuer certaines de nos tâches. Je vais simplement ouvrir des dossiers et vérifier leurs répertoires pour obtenir des informations.

Laissez-nous détourner cette fenêtre aussi.

Maintenant, nous devons nous attacher à la première fenêtre, sur laquelle nous regardions nos données de mémoire. Mais lorsque nous entrons dans la commande Reattach, nous voyons quelque chose comme ceci:

Lorsqu'il y a plusieurs fenêtres dans votre session et que vous souhaitez vous attacher à l'un d'eux, vous devez connaître l'ID d'écran de chaque fenêtre. Pour obtenir une liste des ID d'écran, entrez la commande suivante dans le terminal:

$ Screen -LS

Cela nous montre qu'il y a deux fenêtres, ainsi que leurs identifiants (14145 et 13774), qui semblent tous les deux détachés. Ainsi, s'il y a plusieurs fenêtres dans notre session et que nous souhaitons nous attacher à une fenêtre, la commande suivante doit être entrée dans le terminal:

$ écran -r ID

Et si nous souhaitons reattacher notre première fenêtre, alors nous entrerons:

$ Screen -R 13774

Et voilà, nous sommes de retour à notre premier écran.

4) Clôture des écrans

La fermeture de l'utilitaire des écrans peut être effectuée simplement en entrant la commande de sortie dans le terminal, comme suit:

$ exit

Pourquoi la commande d'écran est-elle si utile?

Nous avons tous traversé des scénarios dans lesquels notre connexion Internet échoue, ou notre session est résiliée, ce qui entraîne la perte de temps ou de données cruciales. Screen offre une solution à ce problème en permettant aux processus de continuer à s'exécuter en arrière-plan. Dans le cas où la session se termine, puis Screen permet aux utilisateurs de reprendre le processus à partir du point exact de déconnexion. Ceci est très bénéfique, car il offre la possibilité d'autoriser des processus qui nécessitent beaucoup de temps pour fonctionner en arrière-plan tout en effectuant d'autres travaux.