Résumé du cours
Ce cours apprend à manipuler la ligne de commande de façon approfondie en exploitant les nombreuses fonctionnalités du Shell et permet à l'administrateur et au programmeur d'automatiser l'exécution de tâches en réalisant des scripts avancés. Les shells Bash et Korn Shell seront étudiés lors de cette formation pour couvrir l'ensemble des besoins quel que soit le système Unix ou Linux employé. Ce cours est adapté à toutes les distributions Linux actuelles dont notamment RedHat, CentOS, Fedora, Suse, Debian et Ubuntu.
Moyens d'évaluation :
- Quiz pré-formation de vérification des connaissances (si applicable)
- Évaluations formatives pendant la formation, à travers les travaux pratiques réalisés sur les labs à l’issue de chaque module, QCM, mises en situation…
- Complétion par chaque participant d’un questionnaire et/ou questionnaire de positionnement en amont et à l’issue de la formation pour validation de l’acquisition des compétences
A qui s'adresse cette formation
Cette formation s’adresse à tout utilisateur ou administrateur système sous Linux, ou Unix, désirant gagner en productivité et en efficacité au quotidien sur son poste de travail
Pré-requis
Connaissances utilisateur de base sous Linux, ou Unix, en ligne de commande.
Objectifs
Points-clefs de la formation :
- Utilisation avancées des fonctionnalités du shell en ligne de commande
- Écriture de scripts pour automatiser les tâches récurrentes
- Manipulation de variables, tableaux, boucles et fonctions
- Personnalisation de l'environnement de travail shell de l’utilisateur
Contenu
Concepts de base du shell
- Shells, fichiers et scripts
- Caractères spéciaux
- Caractères génériques
- Caractères de citation
- Redirections
- Groupage de commandes
- Manipulation des processus
- Raccourcis
Variables
- Manipulation
- Attributs
- Variables d’environnement
- Substitution de commande
- Paramètres positionnels
- Autres variables remarquables
- Tableaux
Arithmétique
- Commande expr
- Commande let et (())
- Variables entières
- Commande bc
Codes retour, test et trap
- Codes retour
- Tests
- Signaux et traps
Structures de contrôle
- Structures conditionnelles
- Boucles
- Autres instructions
Fonctions et commandes shell
- Fonctions
- Commandes shell
- Options du shell
- Exécution de commandes
Moyens Pédagogiques :