210 likes | 555 Views
Institut Supérieur de Gestion de Tunis. Système d’exploitation Évolué ”Unix”. Préparé par: Faten Limam E-mail: limam_faten@hotmail.fr Niveau d’enseignement : 3 ème IAG Année Universitaire : 2009/2010. Objectifs du Cours. L’étudiant devra:.
E N D
Institut Supérieur de Gestion de Tunis Systèmed’exploitationÉvolué ”Unix” Préparé par: Faten Limam E-mail: limam_faten@hotmail.fr Niveaud’enseignement: 3ème IAG AnnéeUniversitaire: 2009/2010
Objectifs du Cours L’étudiant devra: • Être capable de discerner les caractéristiqesd’Unix. • Être capable de différencier entre Unix et Linux. • Connaitre le mode de gestion des utilisateurs, des processus • et des fichierssous Unix. • Être capable de connaitre le principe de fonctionnement des commandes de base Faten Limam 2009/2010
Références • CoursMme.OlfaBelkahla: Systèmed’exploitation • évolué”Unix”, 2007/2008 Faten Limam 2009/2010
1 3 2 4 5 Plan du cours Présentation du système Gestion des Utlisateurs Interpréteur des commandes(Shell) Les fichiers Unix Gestion des processus Faten Limam 2009/2010
Brefhistorique Pendant les années 80 1973 1994 1969 • Apparition des deux principales versions d’Unix: • Unix BSD par l’université de Berkeley. • Unix système V par l’entreprise AT&T. Ken Thompson & Dennis Ritchie Écrivent la première version du noyau d’un SE en assembleur dans les laboratoires de Bell. La version 1.0 du noyau Linux Est rendue disponible à la communauté internet. Ken Thompson & Dennis Ritchie Ré-écrivent le noyau d’Unix en langage C. Portabilité Faten Limam 2009/2010
Noyau Matériel Applications système Architecture Générale du Système Applications Utilisateur Faten Limam 2009/2010
Caractéristiques d’Unix Unix Multiutilisateur interactif Modulaire Multitâche portable Faten Limam 2009/2010
Particularités de Linux • Linux est une version d'UNIX gratuiteetlibrementdiffusable développée à l'origine par Linus Torvaldsà l'université de Helsinki, en Finlande(août1991). • L'originalité de ce système réside dans le fait qu’il n'a pas été développé dans un but commercial Il a été développé avec l'aide de nombreux programmeurs et spécialistes UNIX, grâce au réseau mondial Internet. • Un challenger et une alternative très sérieuse en ce qui concerne les serveurs . • Les versions de linux les plus répandues sont: Linux RedHatFedora Suse Mandrake Faten Limam 2009/2010
Gestion des Utilisateurs • Chaque utilisateur du système doit disposer d’un compte protégé par un mot de passe pour accéder à la machine. • Après vérification du mot de passe le système lance le shell. • Chaque utilisateur dispose de: • Ses propres fichiers dont il peut autoriser ou pas l’accès aux autres utilisateurs. • Un certain nombre des droits comme l’accès à certains périphériques. Login en mode graphique Faten Limam 2009/2010
L’interpréteur des Commandes(Shell) • L’Interpréteur de commande, ou shell, est un programmepermettant à l’utilisateur d’entrer des commandes au clavier et de recevoir des messages en retour. • Il est capable d'assurer l'exécution d'une suite de commandes, ce que l'on appelle un script. • Le shell est aussi un vrai langage de programmation, interprété (non compilé) offrant les structures de base de programmation de tout autre langage. • Les shells les plus répandus sont: BourneAgain Shell(Bash) C Shell(csh) Korn Shell(ksh) Bourne Shell(sh) invite ("prompt") le shell est prêt à recevoir des commandesrentréesauclavier Faten Limam 2009/2010
/ bin dev etc home usr var prot1 bin local formation DESS biology softs maitre2 Les fichiers Unix racine (root) ls passwd répertoires rasmol monprog.c ce_linux.tar.gz fichiers Faten Limam 2009/2010
Les fichiers Unix • Ces répertoires forment une réelle arborescence: les feuilles étant les fichiers et les noeuds des répertoires. • Chaquerépertoire a au moinsdeux liens physiques : lien noté.caractérisant le répertoirelui-même lien noté..caractérisant le répertoire « père » • Référenceabsolue : Chemind'accès ("pathname") depuis la racine (permettant le répérage sans ambiguïté) e.g. : /home/prot1/formation/softs • Référence relative : Le répérerage un fichierpeuts'effectuer de manière relative au répertoire courant. e.g. : ../../DESS Faten Limam 2009/2010
Commandes de base sur les fichiers pwd :Affiche le répertoire courant (print working directory) cdchemin : Déplacementvers le répertoireindiqué par chemin (change directory). Mkdirfichier: Crée un nouveau répertoiresous le répertoire courant. more fichier : affiche le contenu de fichier page par page. rm : supprime un fichier vi :édite un fichier Exercice: On estsous le répertoire”prot1” et on veutcréer un nouveau répertoirenommé ”exam” sous “biology”. Solution: Cd ../../usr/local/biology Mkdir exam Faten Limam 2009/2010
Droitsd’accès aux fichiers 3 types d’utilisateurs (groupes) 3 types d’opérations Fichiers Lire(r) propriétaire (u) Écrire(w) groupe (g) Les autres (o) Exécuter(x) Fichierordinaire(-) Répertoire(d) 4 types de fichiers Fichierspécial(c) Tube ou pipe(p) Faten Limam 2009/2010
Droitsd’accès aux fichiers • La commande ls –l: Elle donne toutes les informations relatives au fichier(nom propriétaire, taille, nom fichier…) y compris les droits d’accès. • Exemple: • d rwx r- - r- - • Type fichier • Propriétaire groupes autres • Il s’agit d’un répertoire accessible en lecture, écriture et exécution pour le propriétaire, pour les groupes et les autres, seule la lecture leur est permise. • La commande chmod: Elle permet de modifier les droits d’accès au fichier. • chmod +x fichier: affecte le droit x à u, g et o. • chmod ugo+rw fichier : affecte les droitsrw à u, g et o. chmod o-x fichier: retire le droit x à o Faten Limam 2009/2010
Gestion des processus • Processus= suite plus oumoins longue d'instructionsexécutables par un ordinateur (typiquement un programme). • Lors ce la création d’un processus, le noyau lui attribue un numéro unique appelé « PID » qui lui permet de le repérer . • Lorsqu’on tape une commande sur le Shell, ce dernier lance un processus pour son exécution. • Quelquescommandes de gestion des processus : • top et ps : permettent de visualiser les processus qui sont en exécution • kill : permet de tuer un processus Faten Limam 2009/2010