Transformer votre terminal grâce à Gnu/Screen

Je vous avais fait il y a quelques temps un petit mémo sur les commandes Linux indispensables. Je continue donc sur la même lancée avec un utilitaire qui va ravir les fans de la ligne de commande. Je vous présente donc Gnu/Screen (juste Screen si vous voulez). C'est un multiplicateur de terminaux au sein de la même console...un peu comme les onglets dans firefox ou dans nautilus. Il offre aussi la possibilité de partager un terminal avec un utilisateur distant (pour l'aider par exemple).
Pour l'installer c'est .
Et comme tous le monde n'est pas sur ubuntu voilà.
Trêve de bavardage, screen en images (je rime avec les mots :D ).



Un bref tutoriel de l'utilisation de Screen.
Toutes les commandes de screen doivent impérativement être précédées de Crtl + a.
Notez aussi que Screen est sensible à la casse (A différent de a).

  • S, Découpe la fenêtre en deux (donc ctrl + a suivi de S).
  • [Tab], Permet de se déplacer dans les différentes fenêtre.
  • c, Créer un nouveau terminal (dans la fenêtre crée par Ctrl + a suivi de S ).
  • w, Afficher la liste des terminaux actuellement ouverts.
  • A, Renommer le terminal actuel.
  • d, Détacher le terminal. (screen -r permet de récupérer le terminal)
  • [ESC], (mode copie/scrollback), Permet de se déplacer dans le terminal avec les flèches directionnelles.
  • n (next), Passer à la fenêtre suivante.
  • p (previous), Passer à la fenêtre précédente.
  • Ctrl + a (2 fois), Revenir à la dernière fenêtre utilisée.
  • un chiffre de 0 à 9, Passer à la fenêtre n°X.
  • k (kill), Fermer la fenêtre actuelle.
Partager le terminal 


Un bon exemple vaut mieux que plein de théorie. Considérons que je veuille partager mon terminal avec un PC de la NASA. voici ce qu'il faut faire:
  • $ Screen -S kamagatos. (Sur mon PC)
  • J'accède à ma machine via ssh.
  • $ Screen -X kamagatos. (sur le PC de la NASA)
Dès lors, toutes les commandes lancées sur ma machine apparaissent dans sur la machine de la NASA. 
Il est possible de personnaliser son screen avec le fichier de configuration .screenrc situé dans le répertoire principal. ( par exemple /home/kamagatos/.screenrc).
Vous pouvez partager vos fichiers de configurations dans les commentaires.
Voici le mien.


Vus : 260
Publié par kamagatos : 45