Description
Ce programme de formation se concentre sur l'utilisation et la maîtrise du shell, en particulier le shell bash. Il aborde les différents types de shell, les commandes essentielles comme grep et sed, ainsi que la gestion des variables et la création de scripts shell. Les participants apprendront également à programmer avec des conditions, des boucles et des fonctions, tout en découvrant des utilitaires supplémentaires comme awk. Destiné à ceux qui souhaitent approfondir leurs compétences en ligne de commande, ce cursus est adapté aux professionnels de l'informatique et aux développeurs.
Objectifs
- Automatiser et fiabiliser les travaux répétitifs
- Maîtriser les principales instructions du langage de script
- Naviguer, éditer, rechercher des fichiers
- Mettre en oeuvre les fichiers de commandes exécutables
- Comprendre les scripts d'un système Linux et écrire des scripts élaborés
- Faciliter l'administration d'un système Linux
- Dialoguer avec le noyau de votre distribution
- Automatiser les installations et les taches d'administration
Récapitulatif
Public
Administrateurs, développeurs, utilisateurs Linux avancés
Prérequis
Connaître les commandes de base d'un système Unix / Linux
Méthodes et modalités pédagogiques
Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.
Moyens et supports pédagogiques
Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation
Modalités de suivi et d'évaluations
Auto-positionnement des stagiaires avant la formation
Émargement des stagiaires et formateur par 1/2 journée
Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires
Auto-évaluation des acquis de la formation par les stagiaires
Questionnaire de satisfaction à chaud et à froid à l'issue de la formation
Programme détaillé
Introduction
- Le rôle du Shell
- Les différents Shell et leurs fonctionnalités
- Le shell bash
- Configuration de bash
- Chaînage et groupement de commandes
Les filtres et utilitaires
- La commande grep
- La commande cut
- La commande sed
- Compter avec wc
- Trier avec sort
- Split et join
- Remplacer des caractères avec tr
- La commande tee
- Comparer avec diff et cmp
Les variables
- Création d'une variable
- Variables en lecture seule
- Variables d'environnement
- Exporter une variable
- Accolades et substitution de paramètres
- Variables système
- Variables spéciale
La création d'un script shell
- Exécution d'un script
- La variable PATH
- Sortir d'un script
La programmation shell
- Les arguments d'un script
- Substitution de commande
- Tests de conditions
- if ... then ... else
- Choix multiples case
- Saisie de l'utilisateur
- Les boucles for while until select
- Les fonctions
- Syntaxe
- Transmission des valeurs
Autres commandes
- La commande tput
- Les commandes eval et sleep