Ce cours couvre les commandes essentielles et les bases de la programmation en shell Unix pour maîtriser l'administration système et l'automatisation des tâches. Il aborde la manipulation des fichiers, les scripts shell, les variables, les boucles et les conditions, ainsi que les outils avancés comme grep, sed et awk. Ce PDF offre un support de formation complet de 93 pages, téléchargeable gratuitement, avec des exemples pratiques et des exercices pour renforcer les acquis. Destiné aux débutants et aux utilisateurs intermédiaires, il permet d'acquérir des compétences solides en ligne de commande Unix pour optimiser votre productivité dans un environnement Linux ou Unix.
find
et les particularités du Korn shellCe cours s'adresse aux administrateurs système, développeurs et utilisateurs avancés souhaitant acquérir une maîtrise approfondie de l'environnement Unix/Linux. Les professionnels IT devant automatiser des tâches ou optimiser leur workflow trouveront ce contenu particulièrement utile. Une connaissance de base des systèmes d'exploitation est recommandée.
Introduction à l'historique et la philosophie Unix, différences entre shells (Bourne, Bash, Korn).
Procédures sécurisées d'authentification, gestion des sessions et bonnes pratiques.
Utilisation de echo
, ls
, cd
avec options avancées et variables d'environnement.
Arborescence Unix standard, manipulation de fichiers/répertoires (mkdir
, rm
, cp
), liens symboliques.
Maîtrise de vi/vim : modes d'édition, recherche/remplacement, personnalisation.
Flux stdin/stdout/stderr, combinaison de commandes avec |
, >
, <
, >>
.
Permissions Unix (chmod), propriétaires (chown), ACL et masques umask.
Analyse texte avec grep
, sort
, uniq
, cut
, et introduction à sed/awk.
Commandes lp
, lpr
, gestion des files d'attente et options de formatage.
Signaux, jobs foreground/background (bg
, fg
), surveillance (top
, ps
).
Utilisation experte de find
avec critères temporels, taille et exécution conditionnelle.
Structures de contrôle (if/else, case), boucles, fonctions et gestion d'erreurs.
Fonctionnalités exclusives : tableaux, substitution de processus, historiques enrichis.
Astuces pour scripts performants, débogage avec set -x
, bonnes pratiques sécurité.
40% théorie (présentations interactives), 60% pratique (TP sur machines virtuelles Linux). Évaluation via projet final : création d'un script automatisant un scénario système complexe.
Partner sites PDF Tutorials (English) | PDF Manuales (Spanish) | Cours PDF (French)