Menu Recherche Panier
(...)
Vous êtes ici : Accueil > Catalogue des formations > Formation Scripting sous Unix/Linux
Technique

Formation Scripting sous Unix/Linux

Disposer d’une boîte à outils complète et multi-usages

Dans les environnements Windows, les administrateurs et les développeurs d’applications système disposent enfin d’un outil de scripting puissant et pratique, le PowerShell. Le pendant de cet outil existe depuis de nombreuses années sous le nom de Shell dans le monde Unix/Linux. Pour autant, et en dépit des qualités reconnues du Shell, des besoins plus spécifiques ou plus complexes ont donné naissance à des outils plus puissants tels que AWK, Perl, Python ou encore Ruby. Chacun de ces outils présentant ses propres caractéristique, ses forces, ses faiblesses et répondant à des contextes d’utilisation précis. A l’issue de cette formation, les participants auront acquis un premier niveau de maîtrise de ces différents outils et seront à même, pour chacun de leur besoin, d’identifier l’outil le plus adapté.
Objectifs de cette formation Scripting sous Unix/Linux
  • Connaître les caractéristiques des principaux outils de scripting Unix/Linux
  • Savoir lire des scripts Unix/Linux écrits en Shell, Perl, Python Ruby ou AWK
  • Etre capable d’écrire des scripts simples d’exploitation Unix/Linux
  • Comprendre comment choisir l’outil le plus adapté pour résoudre un problème particulier
Public
  • Administrateurs système Unix/Linux
  • Développeurs en environnement Unix/Linux
Pré-requis
Programme détaillé

Le Shell – les bases

  • Les différents shell (ksh, bash, zsh, csh, ...)
  • Le Shell POSIX/ISO- L’écriture de script Shell
  • Activation des commandes POSIX/ISO
  • Les caractères spéciaux (jockers, échappements, redirection)
  • Les variables
  • Les structures de contrôle

Le langage Perl – les bases

  • Présentation de Perl
  • Les variables scalaires, les tableaux, les opérateurs
  • Les instructions de contrôle
  • Les tableaux associatifs (hash)

Le langage Python – les bases

  • Présentation de Python
  • Variables et expressions
  • Les tableaux, les chaînes de caractères
  • Les instructions de contrôle
  • Les dictionnaires (hash)

Le langage Ruby – les bases

  • Présentation de Ruby
  • Les variables
  • Les chaînes de caractères
  • Les structures de contrôle
  • Les tableaux, les itérateurs - Les hash

Les expressions régulières (RegExp)

  • RegExp en Shell (via grep et sed)
  • RegExp en Perl
  • RegExp en Python
  • RegExp en Ruby

La modularité en Shell, Perl, Python et Ruby

  • Les fonctions
  • Les paquetages
  • L’approche objet
  • Utilisation de bibliothèques externes

La programmation parallèle en Shell, Perl, Python et Ruby

Résoudre des problèmes avec le Shell, Perl, Python et Ruby

  • Ecrire des scripts d’exploitation (activer une application, les signaux, ...)
  • Manipuler des fichiers
  • Faire des calculs
  • Ecrire des CGI Web
  • Accéder à des bases de données
  • Manipuler des fichiers XML (parsing, validation, création)
  • Créer des applications réseaux TCP/IP

AWK : un sous-ensemble POSIX/ISO du langage Perl

Conclusion

  • Quel outil pour quoi faire ?
Les plus de cette formation Scripting sous Unix/Linux
  • Une approche pédagogique complète : les différents langages de script sont successivement étudiés, illustrés puis pratiqués à partir d'exercices à difficulté progressive.
  • Les meilleures pratiques pour tirer parti de la puissance des scripts.
  • Une approche permettant d’identifier, pour différents types de problématiques, le langage de script le plus adapté.

Informations

  • Durée : 5 Jours (35h)
  • Tarif : 2 695 € HT
  • Réf. : IXU13
  • Option(s)
    • Repas Paris : 115 € HT


Dates des sessions
Session garantie Formation à distance Session accessible à distance Visio
Bon à savoir...

= une réponse possible
= plusieurs réponses possibles

Sous Linux, qu'est-ce qu'un point de montage ?
Sous Linux, qu'est-ce qu'un fichier spécial ?
Sous Linux, quelle est la reprèsentation de la racine du système de fichiers ?
Sous Linux, quelle est la commande qui permet l'activation (montage) d'un système de fichiers ?
Sous Linux, à quoi sert un i-node (inode) ?
Quel signal est envoyé par défaut par la commande kill ?
Quel est la commande permet de créer un compte utilisateur ?
Quelle commande permet l'installation d'un logiciel sur un système RedHat ?
Quelle commande permet l'exécution de programmes périodiquement ?
Quelle commande permet de lister les processus ?
Vous n'avez pas répondu à toutes les questions !
Vous avez % de bonnes réponses, vous pouvez donc suivre cette formation.
Vous avez % de bonnes réponses.
Nous vous invitons à contacter nos Conseillers Formation au 0825 07 6000 afin qu'ils vous orientent vers une formation plus adaptée à vos connaissances.