Public Administrateurs Développeurs d'applications Utilisateurs avancés d'Unix Toute personne ayant déjà utilisé Unix ou Linux Introduction à la formation Aller plus loin que vos notions Unix-Linux: ce stage a été conçu pour vous donner accès aux atouts et moyens pour réaliser des automatisations de fonctionnalités au travers de scripts et de fonctions simples et puissantes à la fois. Puisque connaître des commandes ne suffit généralement pas, nous vous proposons de développer vos notions Unix-Linux et d'acquérir une méthodologie très pragmatique pour construire des scripts et des analyses syntaxiques. |
Objectifs de la formation Développer vos notions UNIX-LINUX Acquérir une méthodologie très pragmatique pour des scripts et des analyses syntaxiques Pré-requis à la formation Connaissance de base de Linux Plan de cours 1. INTRODUCTION Le rôle du Shell ; Les différents Shells et leurs fonctionnalités 2. RAPPELS SUR L'UTILISATION DU SHELL EN MODE INTERACTIF Rappel sur les commandes courantes ; Paramétrage du rappel de commandes Les jokers et caractères spéciaux, la protection des caractères spéciaux Les redirections et alias 3. LES SCRIPTS SHELL Fonctionnement des scripts ; Affichage des messages : echo, print (ksh) 4. LES VARIABLES Présentation des variables d'environnement ; Les variables personnalisables Les fichiers de démarrages (services et .profile) ; Les paramètres d'un script, la saisie des données et l'instruction read 5. LES INSTRUCTIONS DE CONTROLE ET DE BOUCLES Commandes If, opérateurs && et ||, test, case ; Les boucles : while, until et for, sauts : break et continue 6. LES EXPRESSIONS REGULIERES Rappel sur l'utilisation de la commande grep ; Les méta caractères des expressions régulières Les possibilités de grep, awk, vi, sed … ; Définition de séparateur de champs : IFS 7. LA PROGRAMMATION MULTI-TACHES EN SHELL Panorama de commandes de gestion de processus ; La gestion des signaux : trap et kill ; Concepts avancés : les groupes de processus, échange de données par un tube nommé, les verrous, les co-processus 8. QUELQUES COMMANDES UTILES Interprétation d'une chaîne en commande : eval ; Décoder les options d'un script : getopts ; Les commandes what, xargs, tput 9. EXEMPLES D'ADMINISTRATION PAR SCRIPTS Paramétrage automatique de SAMBA ; Paramétrage automatique de APACHE, vsFTP … Utilisation des scripts avec PHP (APACHE) ; Paramétrage automatique de VNC multi-utilisateur |