Semestre 3
UE Administration linux et programmation shell
9h CM – 10,5h TD
Prérequis
Les prérequis se limitent à :
Connaître au moins un langage de programmation procédural (python, C, ...) ou éventuellement objet (Java, C#, ..)
Posséder des notions de base d’algorithmique.
Programme du cours
Rôles d’un système d’exploitation (OS). L’OS vu comme abstraction et extension de la machine
Les tâches principales: gestion des processus, des E/S et du système de fichiers, de la mémoire, des utilisateurs, des sauvegardes / restaurations /mises à jour
Prise en main d’un système UNIX (linux): terminal, structure des commandes, configuration de l’environnement utilisateur
Le système de fichiers Linux
Redirection d’E/S et tubes (pipelines), principaux filtres UNIX
Automatisation des tâches: syntaxe d’un script shell
Variables et structures de contrôle dans les scripts
Ajout / suppression de comptes
Quota disque
Sauvegardes et restaurations
Accès distant