Matière
Administration système
Description
Cette matière a pour vocation de faire découvrir l'environnement Unix, les langages de script (Shell, Python), la programmation système en Python et la gestion de parc (installation, mise-à-jour, maintenance et gestion de paquets).
Compétences visées
- Savoir écrire des scripts Shell et Python.
- Écrire des programmes manipulant les objets mis à disposition par le système.
- Faire communiquer des processus entre eux.
- Administrer un système Linux.
Discipline(s)
- Informatique
Syllabus
Partie 1 : Programmation Python
- Bases du langage (variables, types)
- Structures de contrôle (boucles, fonctions)
- Structures de données (listes, dictionnaires)
- Fichiers, modules
- Programmation système (entrées/sorties, processus, pipes)
Partie 2 : Système (basé sur bash/Linux)
- Commandes de base, fichiers et répertoires, droits d'accès
- Processus, redirections et filtres
- Scripts, structures de contrôle
- Administration Linux (distributions, paquets, configuration système)