[gull] truc et astuce: Connaissez-vous la commande ``screen''

Félix Hauri felix at f-hauri.ch
Sun Jun 15 13:48:12 CEST 2003


screen permet de gérer plusieurs sessions de terminal (tty) dans un seul
terminal, et même d'être ``détaché'' du terminal pour être ``récupéré''
ailleurs.

De plus fonctionnant en mode texte il consomme très peu de ressources.

Idéal pour la maintenance ``ambulante'' (tantôt sur site, tantôt
distante).

Lancement:
$ screen -D -R

création d'une nouvelle fenêtre:
$ screen -t "log messages" tail -f /var/log/messages
$ screen -t "raid stat" watch cat /proc/mdstat
etc...

Voire création d'un fichier .screenrc !!!

Quelque raccourcis clavier:
Ctrl-A c:          Créé un nouveau shell dans une nouvelle fenêtre.
Ctrl-A Espace:     Fenêtre suivante
Ctrl-A BackSpace:  Fenêtre précédente
Ctrl-A n:          n=0-9:  nro de fenêtre
Ctrl-A S:          Split coupe la fenêtre en deux verticalement
Ctrl-A :resize 3:  Redimensionne la fenêtre courante a trois lignes
Ctrl-A s:          Bloque l'affichage... Attention! :-b
Ctrl-A q:          Débloque l'affichage (Je dis ça au cas où ;-)
Ctrl-A d:          Détache screen du terminal courant. (Les sessions sont
                       toujours actives et la commande ``screen -D -R''
                       lancée sous le même $USER, éventuellement via ssh,
                       permet de les récupérer. :-)
Ctrl-A Ctrl-A:     Permutte l'affichage courant avec le dernier caché.
Ctrl-A a:          Transmet le Ctrl-A au tty courant (sous readline, saute
                   au début de ligne)
Ctrl-A ?:          Heeelp!

Sans compter ceux qu'on peut ajouter...
$ man screen 

Note: l'utilisation maladroite de screen peut générer des failles de
sécurité importante: Attention à ne pas laisser des accès sensibles
ouverts et accessibles sous un $USER auquel d'autres utilisateurs
pourraient avoir accès... :-/

Enjoy!

--
 Félix Hauri  -  <felix at f-hauri.ch>  -  http://www.f-hauri.ch








More information about the gull mailing list