Atelier Système d'exploitation 2- semestre 1 (2016-2017)

Objectif(s) Génér(al)/(aux)

Ce cours vise à préparer les étudiants au contenu de la certification LPIC 1. Il couvre les concepts requis à l'utilisation des commandes Shell et de la programmation des scripts Shell. Ils doivent être capable de manipuler et maîtriser les filtres simples et à expressions régulières.

Mots-Clés

Commandes shell, scripts shell, système de gestion des fichiers, gestion des processus, filtres.

Pré-requis

ECUE : Système d'exploitation I

Eléments de Contenu

-PRÉSENTATION GÉNÉRALE DU SYSTÈME LINUX : rappel, rôle d'un système d'exploitation,

-Historique des Ses(Unix), Logiciels libres, le projet GNU, la licence GPL, historique et caractéristiques du système Linux, Distribution Linux.

-SYSTÈME DE FICHIERS Linux : Organisation des fichiers, arborescence de répertoires, partitionnement de disque, formatage, montage, commandes de manipulation des répertoires, commandes de manipulation des fichiers, droits d'accès. : visualisation, modification, initialisation.

-Les commandes GNU/Linux: filtres simples (more, tail, head, tee, sort, tr, wc, cut), filtres et expressions régulières (grep, sed), rechreche(find,locate), archivage et compression(tar, gzip,bzip2...), Commandes d'aide et d'informations (man, apropos, whatis...)

-Permissions d'accès aux Fichiers : commandes de modification des droits d'accès, les droits étendus (chmod, umask...)

-Gestion des utilisateurs et des groupes : ajout d'utilisateurs, modification de mots de passe, ajout de groupe (useradd, passwd, usermod, groupadd, chgrp...)

-SYSTÈME DE GESTION DE PROCESSUS : Visualisation des processus, fichiers standards et leur redirection, modes d'exécution d'une commande, priorité d'exécution des commandes, commande (ps, top, kill, killall, job, bg, fg, Kill, Job, nice, renice...)

-LA PROGRAMMATION SHELL : Versions du Shell, variables Shell, paramètre systèmes, Exécution d'un script Shell, structure de contrôle conditionnelles et répétitives, sortie de boucles, expressions de calcul, (echo,read, test, if, for, while, repeat, break, continue)

Moyens et Outils Pédagogiques

Supports : Résumé du cours, TD, mini-projet.

Bibliographie

-http://www.lpi-francophonie.org/spip.php?article266

- Sébastien ROHAUT, « Linux : maîtrisez l'administration du système [3ième édition] », édition ENI

- Sébastien ROHAUT, « Linux : préparation à la certification LPIC-1 (examens LPI 101 et 102) [3ème édition] », édition ENI

Enseignant: Moez CHEBBI