Gnu Screen

1 204 vues

Publié le

Présentation de GNU Screen *nix pendant le Bantalabs Team Days de Juillet 2011

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 204
Sur SlideShare
0
Issues des intégrations
0
Intégrations
1
Actions
Partages
0
Téléchargements
3
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Gnu Screen

  1. 1. GNU ScreenPartager son terminal et plus peur de la perte de connexion ! Bantalabs Team Day, juillet 2011 Stefano Amekoudi twitter.com/samekoudi | amekoudi@bantalabs.com Contenu placé sous licence Creative Commons CC BY-SA 3.0 (sauf mention contraire)
  2. 2. Qui suis je ? Stefano Komla AMEKOUDI Ingénieur IT Administrateur Système et Réseaux Linux, certifié LPIC-1 Contact mail : stefano@bantalabs.com web : http://stefano.amekoudi.org + sur linkedin  :  http://www.linkedin.com/in/samekoudi twitter  : http://twitter.com/samekoudi Bantalabs Team Day 08/07/2011 | 2
  3. 3. Agenda ● Quest ce que sest ? ● Pourquoi lutiliser ? ● Comment linstaller ? ● Comment lutiliser ? ● Un peu de configuration ? ● Pense-bête ● Mon inspiration ?Bantalabs Team Day 08/07/2011 | 3
  4. 4. Quest ce que sest ? ● Outil en ligne de commande (CLI) développé par le Projet GNU ● émulateur virtuel de terminal ● gestionnaire de fenêtre pour terminalBantalabs Team Day 08/07/2011 | 4
  5. 5. Pourquoi lutiliser ? ● Vous est-il déjà arrivé de travailler à distance sur une machine et de perdre le connexion ? Subir une coupure de courant ? ● Vous est-il déjà arrivé de commencer un travail dans un endroit et de vouloir aller le continuer ailleurs sans tout interrompre ? ● Vous est-il déjà arrivé de vouloir quun copain, un collègue qui ne se trouve pas à côté jette un coup doeil sur ce que vous faîtes dans votre terminal ? ● Vous est-il déjà arrivé davoir besoin de plusieurs shell sur une machine distante et ne pas avoir envie douvrir un autre terminal et vous reloguer encore ?Bantalabs Team Day 08/07/2011 | 5
  6. 6. Comment linstaller ? ● Disponible sur tous les systèmes Unix et généralement fourni par les gestionnaires de paquets ● Debian/Ubuntu  aptitude install screen ● Redhat/Fedora  yum install screen ● Mac OS  Installé par défaut ● Source  Télécharger http://ftp.gnu.org/gnu/screen/  Décompressez  Suivre les instructions dans INSTALL et READMEBantalabs Team Day 08/07/2011 | 6
  7. 7. Comment lutiliser ? (1) ● Premier pas  Lancement screen  Création dun nouveau terminal et navigation ctrl+a c ctrl+a espace ctrl+a n / ctrl+a p ctrl+a backsapce ctrl+a   Détachement ctrl+a d  Lister les sessions ouverte screen -ls  Réouverture dune session screen -r pid.nom-de-la-sessionBantalabs Team Day 08/07/2011 | 7
  8. 8. Comment lutiliser ? (2) ● Gestion avancée des terminaux  Supprimer un terminal ctrl+a k  Verrouiller le terminal ctrl+a x  Renommer les terminaux ctrl+a A  Nommer une session screen au lancement screen -S nom-de-la-session  Découper un terminal ctrl+a S ctrl+a | ctrl+a c , ctrl+a Q ctrl+a TabulationBantalabs Team Day 08/07/2011 | 8
  9. 9. Comment lutiliser ? (3) ● Partage de session ou mode multiutilisateur  Lancement screen -S nom-session  Activation du mode multiutilsateur ctrl+a :multiuser on  Autorisation des autres utilisateurs ctrl+a :acladd utilisateur_2  Connexion des autres utilisateurs screen -x utilisateur_1/nom-session  Gestiondes droits sur le sesion ctrl+a :aclchg utilisateur +rwx ctrl+a :acldel utilisateurBantalabs Team Day 08/07/2011 | 9
  10. 10. Un peu de configuration ? ● Le fichier de configuration-personnalisation de screen est : screenrc ● Nexiste pas par défaut. Un exemple est dans /etc  cp /etc/screenrc ~/.screenrc ● Trouvez des exemples sur le web  http://forum.ubuntu-fr.org/viewtopic.php?id=390985  http://linux.dsplabs.com.au/gnu-screen-screenrc-configuration-file-p13/  http://stephane.lesimple.fr/wiki/mon_screenrcBantalabs Team Day 08/07/2011 | 10
  11. 11. Pense-bête  C-a d == Détache le screen.  C-a c == Crée une nouvelle fenêtre.  C-a p == Revient a la fenêtre précédente.  C-a n == Va à la fenêtre suivante.  C-a w == Affiche les fenêtres en bas du terminal.  C-a <numéro> == Envoie a la fenêtre N.  C-a N == Affiche en bas la fenêtre dans laquelle vous êtes.  C-a t == Affiche lheure en bas du terminal.  C-a A == Renomme la fenêtre actuelle.  C-a C-a == Revient à la fenêtre où vous êtiez.  C-a " == Naviguer entre les fenêtres.  C-a S == Coupe une fenêtre verticalement.  C-a <tab> == Passe a lespace inférieur (quand on a split).  C-a : == Passe en mode commande.  C-a :resize <nombre> == Change la taille du split.  C-a Q == Ferme les régions dune fenêtre.  C-a x == Lock le screen. (mot de passe user).  C-a k == Tue une fenêtre (besoin de confirmer).  C-a == Quitte screen. (besoin de confirmer). Extrait de : http://u-classroom.net/cours/logiciels/gnu_screen_powaa.html#t6Bantalabs Team Day 08/07/2011 | 11
  12. 12. Mon inspiration ? ● man screen  http://www.linuxmanpages.com/man1/screen.1.php ● GNU Screen Project Page  http://www.gnu.org/software/screen/screen.html ● Gentoo wiki : Screen  http://en.gentoo-wiki.com/wiki/Screen ● Cours sur loutils GNU Screen pour #u-classroom  http://u-classroom.net/cours/logiciels/gnu_screen_powaa.html ● Wikipédia : GNU Screen  http://fr.wikipedia.org/wiki/GNU_ScreenBantalabs Team Day 08/07/2011 | 12
  13. 13. MerciQuestions & Réponses... Obtenir la présentation http://www.slideshare.net/samekoudi/gnu-screen-8542312

×