Description
Ce programme de formation aborde les fondamentaux du Shell, en mettant l'accent sur le shell Bash et ses configurations. Les participants apprendront à utiliser diverses commandes et utilitaires tels que grep, sed et awk, ainsi qu'à manipuler des variables, créer des scripts et appliquer des concepts de programmation comme les conditions et les boucles. Ce cursus s'adresse aux professionnels souhaitant acquérir des compétences pratiques en scripting et en automatisation de tâches sous Unix/Linux, facilitant ainsi leur travail quotidien en ligne de commande.
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