screen ou le multi-taches en consoles.
screen est un programme permettant -entre autres pleins de choses- de lancer plusieures applications dans un même terminal, et de basculer entre elles par la suite: Passons directement au plus intéressant 🙂
Pour l'exemple, j'utiliserai 3 commandes: top (liste les process actifs), irssi (client irc en console) et netstat -tc (liste les connexions tcp)
$ screen top
Jusque là, ça va, rien de bien compliqué.
Pressez maintenant [CTRL]+[A] puis [c]minuscule. Nouveau terminal dans le processus screen
$ irssi
Jusque là, ça va, rien de bien compliqué (bis).
A nouveau [CTRL]+[A] puis [c]minuscule et encore nouveau terminal dans le processus screen
$ netstat -tc
Bon voilà, nos trois tâches sont lancées.
Maintenant, voyons la liste des tâches: [CTRL]+[A] puis ["] (le guillemet ou double-quote)
On peut utiliser les flèches [HAUT], [BAS] et la touche [ENTRéE] pour naviguer entre les tâches.
On peut "détacher" la session [CTRL]+[A] puis [d]miniscule, fermer le terminal, quitter la session graphique (Gnome ou Kde), passer en tty1 [CTRL]+[ALT]+[F1] et
$ screen -r
et revoir la liste des tâches, créer de nouveaux terminaux, naviguer entre les applications lancées..., bref, du bonheur quoi 😉
Pour finir ce rapide apercu de screen, voici la liste des commandes utiles
[CTRL]+[A] puis [?]: Aide
[CTRL]+[A] puis [c]: Créé un nouveau shell dans la session screen en cours
[CTRL]+[A] puis ["]: Liste des tâches en cours d'exécution
[CTRL]+[A] puis [d]: Détache la session screen en cours pour pouvoir l'ouvrir d'un autre terminal (en ssh par exemple ;))
screen -r: réouvre la session
Enjoy 🙂