FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Maîtriser le multitâche sur terminal Linux avec GNU Screen : guide complet

En tant qu'utilisateur Linux, le terminal est indispensable. Certaines commandes sont courantes, d'autres plus pointues, mais elles sont souvent plus efficaces que les interfaces graphiques.

Que faire pour exécuter plusieurs commandes simultanément ? GNU Screen simplifie le multitâche terminal. Découvrez comment l'utiliser.

Qu'est-ce que GNU Screen ?

GNU Screen est un outil puissant pour le terminal Linux qui divise une session en plusieurs fenêtres virtuelles. Vous pouvez ainsi lancer une commande comme

wget
pour télécharger un fichier image, tout en vérifiant l'état S.M.A.R.T. de votre disque avec
systemctl
.

Il permet d'exécuter des commandes indépendantes dans des sessions séparées, auxquelles vous pouvez vous connecter ou déconnecter à volonté.

Indispensable pour gérer des serveurs distants via SSH : si la connexion se coupe, Screen maintient les sessions actives en arrière-plan, prêtes à être reprises.

Comment installer GNU Screen

Maîtriser le multitâche sur terminal Linux avec GNU Screen : guide complet

GNU Screen n'est pas installé par défaut sur la plupart des distributions, mais il est largement supporté.

Sur Ubuntu ou Debian :

sudo apt update
sudo apt install screen

Sur Arch Linux :

sudo pacman -Syu
sudo pacman -S screen

Sur Fedora :

sudo dnf update
sudo dnf install screen

Démarrer une session Screen

Dans un terminal ou via SSH, tapez simplement screen. Une bannière s'affiche : appuyez sur Espace ou Entrée pour la fermer.

Maîtriser le multitâche sur terminal Linux avec GNU Screen : guide complet

Le terminal reprend son aspect normal, mais toutes les commandes sont désormais dans une session détachable.

Afficher et détacher des sessions

Pour détacher une session : Ctrl + A puis d. Elle continue en arrière-plan.

Pour rattacher (une seule session) :

screen -r

Pour forcer le détachement distant :

screen -dr

Pour plusieurs sessions, listez-les avec

screen -ls
ou
screen -r
, puis
screen -r <PID>
(ex. : screen -r 25407).

Maîtriser le multitâche sur terminal Linux avec GNU Screen : guide complet

Pour fermer : rattachez-vous et tapez exit.

Autres commandes Screen essentielles

Screen regorge de fonctionnalités avancées. Voici les plus utiles.

Liste des raccourcis clavier

Ctrl + A est le préfixe. Ctrl + A ? affiche la liste complète.

Créer et basculer entre fenêtres

Créez une nouvelle fenêtre : Ctrl + A c (numérotées de 0).

Basculer : Ctrl + A puis 0-9. Lister : Ctrl + A w.

Maîtriser le multitâche sur terminal Linux avec GNU Screen : guide complet

Créer une session nommée

Démarrer :

screen -S nom_session

Rattacher :

screen -r nom_session

Partager une session

Rejoindre sans déconnecter les autres :

screen -rx nom_session

Journaliser la sortie

Démarrer avec log :

screen -L
(fichier screenlog.0 dans ~).

Activer dans session : Ctrl + A H.

Verrouiller une session

Ctrl + A x : verrouille avec mot de passe utilisateur.

Maîtriser le multitâche sur terminal Linux avec GNU Screen : guide complet

Le multitâche terminal simplifié

GNU Screen révolutionne la gestion des commandes longues, idéal pour serveurs ou PC local. Parfait pour les sysadmins.

Découvrez aussi notre feuille de triche des commandes Linux essentielles.


[]