Objectifs de la Formation |
Etre capable de réaliser des shell-scripts performants et bien construits pour exploiter la puissance et les concepts de ksh et bash |
Public concerné |
Utilisateur familiarisé à l'environnement Linux, vous souhaitez désormais profiter de la puissance du shell pour réaliser vos propres scripts. |
Pré-requis technique |
Une première connaissance d'Unix ou de Linux est appréciée. Des notions d'algorithmique acquises par le Pascal ou autre langage structuré vous aideront à appréhender le shell et à tirer partie de ses mécanismes. |
Précisions complémentaires |
Ce cours est un prévu pour les futurs intégrateurs d'applications, et s'adresse aux exploitants voulant gagner du temps au quotidien, ou aux personnels de SSII. |
|
Adaptations du programme et du planning |
Comme pour toutes nos formations se déroulant en intra-entreprise, nous pouvons adapter le plan de cours, et espacer les jours de formation dans le temps pour permettre une meilleure assimilation. |
Modules traités dans cette formation |
Gérer les fichiers en ligne de commande
- Répertoire courant, cd et pwd, caractères jokers
- Manipulation élémentaire des fichiers : ls, file, cat, less
- Les commandes liées aux permissions
- Liens symboliques et liens physiques, notion d'inode
- Les commandes de manipulation des fichiers (cp, mv, rm, mkdir, rmdir..., ln)
L'édition de fichiers
- Editer des fichier en ligne de commande
- Les expressions régulières
- Les outils liés aux expressions régulières (ed, sed, grep)
- L'éditeur vi : éditeur puissant et léger, les plus de ViM
- Déplacements, mode commande, modes d'édition
- Commande de substitution, copier/coller
- Les éditeurs de fichiers graphiques
Le Shell : Principes de base
- Structure d'une ligne de commande : options et arguments
- Entrée, sortie, erreur standard
- Les redirections, les pipes, la commande "tee"
- Code retour et enchaînement des commandes : le point virgule, "&&", "||"
Le Shell : Interpréteur de commandes
- Caractères spéciaux, les jokers, les accents
- Caractères d'échappement, protection de caractères
- Expansion et substitution des commandes
- L'aide en ligne, le manuel Unix
- Les vingt commandes les plus utiles
Lire, comprendre et Ecrire des shell-scripts
- Les shells-scripts
- Les variables : positionnement, lecture
- Les scripts : des fichiers texte exécutables
- Les arguments des scripts, la gestion des codes retour
- Les structures de contrôle
- La commande test
- Les structures de contrôle if, case, for, while, until
Les processus et les signaux
- La notion de processus, le multitâche
- Exécution en arrière plan, basculement avant/arrière plan
- Processus et jobs : ps. top, jobs
- Les signaux et les commandes associées : kill, killall, trap
|
|