Adresse
8, rue Jean-Jacques Rousseau
75001 Paris
Ce cours permet d’acquérir les compétences de développement des scripts shell nécessaire à l’exploitation et à l’administration d’un système.
Il commence par la description des scripts simples qui permettent d’automatiser les commandes courantes. Le cours évolue avec l’ajout d’éléments de logique conditionnelle, d’interaction utilisateur, de boucles, de menus et de fonctions. Ceci afin d’améliorer la productivité et l’efficacité de l’utilisateur. Ce cours permettra aux stagiaires d’être en mesure de lire et comprendre les différents scripts d’initialisation, et d’écrire leurs propres scripts pour automatiser leurs tâches quotidiennes.
Ce cours traite en détail les langages de script en Bourne Shell (sh), Korn Shell (ksh) et Bourne Again Shell (bash).
Il s’adresse à des utilisateurs ou à des administrateurs de systèmes Unix ou Linux. Une attention toute particulière sera apportée à la pédagogie du cours et à la compréhension des concepts présentés.
Connaissances des commandes de base Unix ou Linux
A l’issue de ce cours, les participants sauront :
• Comprendre les mécanismes et le principe des systèmes Unix.
• Utiliser les commandes de gestion de l’arborescence d’un système de fichiers.
• Utiliser les commandes de gestion des fichiers.
• Utiliser les commandes de traitement et de manipulation des fichiers.
• Maîtriser les règles et les commandes des permissions.
• Utiliser les redirections des entrées sorties, les pipes et les métacaractères.
• Utiliser l’éditeur : vi.
• Comprendre et exploiter la gestion des processus.
• Comprendre le mécanisme réseau et exploiter les commandes réseaux.
• Comprendre la configuration d’un système.
• Paramétrer son environnement de travail.
• Utiliser les expressions régulières avec les utilitaires grep, sed et nawk.
• Utiliser les commandes d’impressions et de communications.
• Maîtriser l’utilisation et la personnalisation de son environnement graphique.
• Utiliser les outils graphiques disponibles
L'introduction et le shell
Le rôle du shell - les différents shells - les alias - l'interprétation d'une commande.
L'exécution d'un script et débogage
Les méthodes d'exécution - le shebang, les commentaires - la structure d'un script et les bonnes pratiques - le débogage.
Rappel sur des commandes
Commandes de traitements de fichiers (tr, sort, uniq, head, tail, cut, ...).
Les caractères spéciaux du shell, les redirections et le pipe
Les métacaractères - la redirections des entrées et des sorties standards - le pipe.
Les variables
Les variables - les manipulations avancées - la concaténation, l'isolation et la substitution - la personnalisation de l'environnement.
L'interactivité avec un script
La commande read - le passage d'arguments -$0,$1, $*,$@,...) - set et shift - l'affichage (echo, print, printf).
Les tests, les opérateurs if et case
Le code de retour $? - les opérateurs && et || - la commande test - l'utilisation des tests conditionnels if et case.
Les boucles
Les boucles for, while et until - les insructions break, continue et exit.
Le traitement arithmétique
Les instructions expr, let et bc - l'utilisation de (( )).
Le traitement des chaînes de caractères
Les commandes expr, typeset - quelques astuces - manipulation avancée.
Les fonctions
La déclaration - le passage d'arguments - le mot clé return - l'externalisation des fonctions.
Les expressions régulières et les commandes grep
Les expressions régulières et utilisation avancée - les commandes grep, fgrep et egrep.
La commande sed
La syntaxe et les différentes possibilités de la commande sed - quelques cas.
La commande awk
La syntaxe et les différentes possibilités de la commande awk : les filtres, BEGIN et END, les varaiables internes, les opérations.
L'éditeur vi - Annexe
Utilisation de la commande et astuces.
Ces sessions n’incluent pas le coût du passage de certification. Si vous le souhaitez, Sphérius peut vous accompagner dans vos démarches administratives et votre inscription pour le passage de la certification.
Pour de plus amples informations, veuillez nous contacter.
8, rue Jean-Jacques Rousseau
75001 Paris
09 83 79 75 27
info@spherius.fr
Nous respectons votre vie privée
Nous utilisons des cookies pour améliorer votre expérience de navigation et analyser notre trafic. En cliquant sur « Accepter », vous consentez à notre utilisation des cookies.