Vous êtes sur la page 1sur 8

Ecole Suprieure de Technologie Anne 2011/2012

Rapport de TP dUNIX
Encadr par : Mr A. Attoucha Ralis par : Mlle. Boutana Ettaki Mlle. Safae Mahmoudi

Technicien de Rseaux

Rapport de TP dUNIX 2011

Quest-ce quun systme dexploitation ?


Pour qu'un ordinateur soit capable de faire fonctionner un programme informatique, la machine doit tre en mesure d'effectuer un certain nombre d'oprations prparatoires afin d'assurer les changes entre le processeur, la mmoire, et les ressources physiques. Le systme d'exploitation est charg d'assurer la liaison entre les ressources matrielles, l'utilisateur et les applications (traitement de texte, jeu vido, ...). Ainsi lorsqu'un programme dsire accder une ressource matrielle, il ne lui est pas ncessaire d'envoyer des informations spcifiques au priphrique, il lui suffit d'envoyer les informations au systme d'exploitation, qui se charge de les transmettre au priphrique concern via son pilote. En l'absence de pilotes il faudrait que chaque programme reconnaisse et prenne en compte la communication avec chaque type de priphrique !

Exemples des systmes dExploitation :


Windows, Mac OS, UNIX

Place du systme dexploitation dans lordinateur :

Applications Editeur/Compilateur/Interprte de commandes

Applications

Systme dExploitation
Langage Machine Microprogrammation Dispositifs physiques

Systme

Matriels

Rapport de TP dUNIX 2011

_Systmes Unix_
UNIX (ou Unix) est un systme d'exploitation multitche et multi-utilisateurs dont les origines du dveloppement remontent 1969.

o Procdure de connexion au Shell:


Se connecter la console (ou Terminal). Connexion avec le compte Boutaina Ettaki Voici le prompt : [boutaina@boutaina-R530-R730-R540 ]$

Compte dutilisateur connect

Le rpertoire personnel (Tilda)

La machine personnelle

: /home/boutaina Cest le rpertoire courant.

Le Shell :
Un Shell (Coquille qui enveloppe le noyau) est un interprteur de commande en mode texte. BASH : le Shell actif (cest le programme /bin/bash en cours dexcution). Pour connaitre le Shell et ses commandes internes, il faut consulter le manuel : man bash

Rapport de TP dUNIX 2011

Voil une image du terminal qui affiche le manuel de bash :

o Le Shell vrifie si la commande que lutilisateur lui lance est interne, puis il sagit dun alias. Sinon, il recherche un programme sur le systme de fichiers, portant le nom de la commande, en se servant des chemins lists dans la variable $PATH. Sil trouve, il lexcu te.

Rapport de TP dUNIX 2011

o Le systme Unix est un systme d'exploitation multi-utilisateurs, multi-tches, ce qui signifie qu'il permet un ordinateur mono ou multi-processeurs de faire excuter simultanment plusieurs programmes par un ou plusieurs utilisateurs. Il possde un ou plusieurs interprteurs de commandes (Shell) ainsi qu'un grand nombre de commandes. Pour connaitre les utilisateurs connects en utilisent la commande who.

Root (Super utilisateur) :


Afin de permettre ladministration du systme, un utilisateur spcial, nomm super utilisateur (ou root), et toujours considr par le systme comme propritaire de tous les fichiers (et des processus). La personne qui gre le systme est normalement la seule connaitre son mot de passe. Lui seule peut ajouter de nouveaux utilisateurs au systme. Voil un exemple pour se connecter sur un autre compte :

sudo -s : une opration fortement dconseille


Passer en mode root.

Rapport de TP dUNIX 2011

o Initiations aux commandes Unix :


Le manuel :
Le manuel Unix est la principale source dinformation sur les commandes du systme, Il est rdig dans un anglais technique trs simple qui devrait vous tre accessible sans efforts aprs acclimatation. On peut consulter le manuel en tapant la commande man dans le terminal comme vous le voyez dans limage dessous:

Rapport de TP dUNIX 2011


Ex : man ls

Quelques exemples des commandes et leurs fonctionnements : ls : liste le nom des fichiers. cd : permet de changer le rpertoire. pwd : affiche le nom du rpertoire courant. cp : cp X Y cette commande permet de copie le contenu de X dans Y. mv : mv X Y dplacer ou renommer X en Y. rm : supprime le fichier. touch : crer un fichier. mkdir : crer un rpertoire. rmdir : supprimer un rpertoire.

Chemins absolus et relatifs :


Pour dsigner un fichier quelconque, on peut utiliser soit un chemin absolu, soit un chemin relatif. Un chemin absolu spcifie la suite des rpertoires traverser en partant de la racine, spars par des caractres /. Par exemple, le chemin : /usr/bin/compress dsigne le fichier compress, qui se trouve dans le rpertoire bin, lui-mme dans le rpertoire usr de la racine. Le premier caractre / indique quil sagit dun chemin absolu.

Rapport de TP dUNIX 2011


Il est souvent pratique dutiliser un chemin relatif, partir du rpertoire courant. Par exemple, si lon travaille dans le rpertoire dupond de la figure 2.2, on peut accder au fichier durand en spcifiant le chemin ../durand Du mme endroit, on peut accder au fichier compress via le chemin ../../usr/bin/compress (dans ce cas prcis, il est plus simple dutiliser le chemin absolu).

Tout chemin qui ne commence pas par un caractre / (prononc slash) est interprt comme un chemin relatif au rpertoire courant. On peut ainsi accder aux chiers du rpertoire courant en donnant simplement leur nom.