Alexandre, membre de la communauté de blogueurs JobProd.
Découvrez comment optimiser l’usage de votre terminal avec screen !
Lorsque l’on travaille via le terminal, que ce soit en local ou d’un poste distant, il est courant de pouvoir lancer plusieurs taches. Pour cela on peut facilement relancer une nouvelle fenêtre de votre utilitaire, mais parfois lorsque l’on n’a pas d’environnement graphique ou lorsque l’on doit se connecter en ssh sur un serveur distant, cette option peut entraîner des manipulations chronophages.
Screen offre une solution particulièrement adéquate car il vous permet de lancer plusieurs sessions de terminal dans la même fenêtre.
En bref pourquoi utiliser screen :
Comment l’utiliser :
Pour démarrer une nouvelle session avec screen il suffit de taper : ‘screen -S nomDeLaSession’ et vous vous retrouverez avec un nouveau shell, mais cette fois-ci dans screen. Si vous voulez vous détachez de cette session il suffit d’utiliser la combinaison ctl+a+d ou ‘screen -d leNomDeLaSession’. Une fois détaché, on peut se rattacher avec screen -r. Dans le cas où il y aurait plusieurs sessions, screen -r vous affichera les sessions disponibles. Il suffira alors d’employer ‘screen -r 16679’ où 16679 est le numéros de la session. Vous pouvez aussi faire ‘screen -r nomDeLaSession’. Pour connaître les screens existants, vous pouvez tout à fait faire ‘screen -ls’.
Pour qu’un de vos collaborateurs accède à l’un de vos screens il doit se connecter en ssh sur le poste de travail et utiliser ‘screen -x nomDeLaSesssion’. Ainsi tout ce qui est saisi apparaît des deux cotés.
L’utilisation de screen peut etre améliorée par l’emploi des raccourcis claviers suivant :
Voici pour les plus utilisés.
Ici, vous trouverez une liste de ceux un peu moins employés (pour ma part) mais qu’il peut-être bon de connaître :
Comme beaucoup d’utilitaire de ce genre vous pouvez le personnaliser en modifiant votre .screenrc.
Linuxement votre,
Alexandre Bruneau (@bruneau_alex)
Tout comme Alex, vous êtes un passionné de développement ?
Alors, que vous soyez simplement curieux de rencontrer des entreprises très techniques et humaines, ou à la recherche de belles opportunités, nous vous invitons à cliquer ci-dessous !
Alexandre Bruneau
Etudiant en école d’ingénieur le jour, freelance Ruby on Rails la nuit. Passionné par le monde du web de longue date, Internet a changé ma vie et continue de la changer tout les jours. Je suis aussi un défenseur des idées issues de l’open source et du partage en général.
Je solutionne mes problématiques du quotidien en allant courir. J’aime rencontrer et échanger sur tous les sujets. N’hésitez pas à me retrouver lors de différents meetups ou sur Twitter.
En savoir +
Les maladies inflammatoires chroniques de l’intestin ou "MICI" sont invisibles, mais leurs impacts sur la…
Depuis l'été, j'ai un Pixel qui intègre à la fois un TPU (Tensor Processing Unit)…
On se retrouve dans un nouvel article avec toutes les infos sur cette nouvelle saison…
Pourquoi l’inclusion numérique est essentielle : le point avec Mathieu Froidure. Dans un monde de…
Elles sont passées où les femmes dans la tech ? Entre le manque de représentation…