Vous connaissez surement déjà screen, utilitaire qui permet la création de terminaux virtuels sous Linux. Très utile quand on souhaite conserver la main sur un traitement en premier plan, tout en faisant autre chose, sans avoir besoin de se connecter à une autre session SSH par exemple. Utile aussi quand vous lancez une tâche en "arrière-premier-plan", c'est à dire une tâche en premier plan, mais vous vous octroyer le droit de couper la connexion SSH sans perdre la tâche en cours (dans le cas de panne réseau par exemple !).
Saviez-vous que screen peut aussi splitter votre console de manière à avoir deux (ou plusieurs) shell affichés en même temps ?
C'est quand même bien pratique quand on fait plusieurs choses en parallèle pour conserver une vision d'ensemble. Pour activer ce mode, il faut manipuler pas mal de raccourcis clavier. Tout d'abord, lancez l'utilitaire screen
delovan@delovan-VirtualBox:~$ screen
Une fois sous screen, tapez
Ctrl-a
(Pour activer les commandes screen). Relâchez les deux touches, puis appuyez sur
Shift-S (S majuscule, on notera cette combinaison C-a S).
Il s'agit de la commande split, qui va séparer la console en régions horizontales. Vous pouvez effectuer de nouveau cette manoeuvre pour avoir 3 régions horizontales, etc... Pour passer d'une région à l'autre, effectuez la séquence
C-a tab (tabulation)
Vous êtes désormais sur une autre région, mais il n'y a pas de console : c'est pour le moment juste une partie de l'écran ! Pour créer une console dans cette région, tapez simplement
C-a c
Voilà, vous avez maintenant plusieurs consoles en une ! Vous pouvez détruire la région courante (sans perdre la console y étant attachée, génial) avec
C-a X
(vous pouvez toujours alterner entre les consoles avec C-a n). Vous pouvez également détruire toutes les autres régions sauf celle sélectionnée avec C-a Q.
Pour plus d'infos, rendez-vous sur le man.