Vous êtes sur la page 1sur 16

TP Systmes dexploitation

Introduction Linux
Mourad OUADOU

21/10/2015

Licence LPRT 2015/2016

Systme dexploitation
Quest ce quun systme dexploitation?

Les systmes dexploitation


- introduction Cest linterface entre lutilisateur et le matriel
Ses fonctions principales sont :
Contrle des ressources (allocation et gestion du CPU et de
la mmoire)
Contrle des processus
Contrle des priphriques

Les systmes dexploitation


- introduction Exemples:
Unix, DOS, Windows, Mac OS, Linux,
OS/2, BSD, ...

Architecture-type:
APPLICATIONS
SYSTEME
DEXPLOITATION
MATERIEL

applications
(jeux, outils bureautiques, )
Interprteur de commandes, compilateur,
noyau
Langage machine
Dispositifs physiques

Linux: on y va !
Proprits
multi-tches
multi-utilisateurs
Libre (et gratuit) !!

Ouverture/Fermeture dune session


Travailler sous Linux implique une connexion au systme
Login:
Identification de lutilisateur: login + mot-de-passe
droits accords par le super-utilisateur (root)

Logout:
NE PAS ETEINDRE une machine brusquement.
commande logout dans la console

Initiation au shell
Le Shell = interprteur de commandes
interface utilisateur de base (interlocuteur avec le noyau) .
Son rle consiste ainsi lire la ligne de commande,
interprter sa signification, excuter la commande, puis
retourner le rsultat sur les sorties.

Initiation au shell
- commandes -

Format des commandes:


cde [-option(s)] [argument(s)]

- commandes Exemples:
date
whoami
affiche le nom de lutilisateur connect

echo
affiche un message (echo "bonjour !")

ls
liste le contenu
dun rpertoire

man <cde>
manuel en ligne

Le systme de fichiers
Stocke les donnes:
de faon hirarchique
structure arborescente
TOUT est fichier

3 types de fichiers:
fichiers ordinaires
rpertoires
fichiers spciaux

Le systme de fichiers
- fichiers Accs aux fichiers rglement
(sauf: tous les droits pour root)
3 types dutilisateurs:
propritaire (user)
personnes du mme groupe (group)
les autres (others)

3 types de permissions
lecture (r)
criture (w)
excution (x)

afficher le contenu afficher le contenu


modifier

crer/supp fichiers

excuter

traverser

fichier

rpertoire

Le systme de fichiers
- fichiers Affichage des caractristiques: ls -l
groupe
-rw-r--r-- 1 dupont 58K 16 Jul 09:19

propritaire

taille

tp1.tex

nom

date

group

type

-rw-r--r-user

others

Le systme de fichiers
- fichiers -

Manipulation des fichiers


copier :
dplacer/renommer :
effacer :
afficher le contenu :
trier le contenu :

cp fic1 fic2
mv fic1 fic2
rm fic
cat fic
sort fic

Le systme de fichiers
- larborescence -

rpertoire racine

le rpertoire de login: ~
bin
tmp
home
le rpertoire courant: .
le rpertoire suprieur: ..
Dupont
connatre le rp. courant: pwd
lister le contenu: ls
.cshrc
cours
docs

chemin daccs au fichier tp1.tex:


/home/ldupont/cours/tp1.tex
ou bien: ~/cours/tp1.ex

tp1.tex

Le systme de fichiers
- larborescence -

pwd retourne:
/home/dupont/cours

se dplacer: cd
[/home/dupont/cours]$ cd ..
[/home/dupont]$
[/home/dupont]$ cd /tmp
[/tmp]$
chemin relatif
chemin absolu

crer un rpertoire: mkdir


[/tmp]$ mkdir buzz
supprimer un rpertoire: rmdir
[/tmp]$ rmdir buzz

/
tmp
buzz
.cshrc

home
dupont
cours

tp1.tex
rpertoire courant

docs

Les processus
Processus = objet dynamique
qui reprsente un programme en cours
dexcution et son contexte
Caractristiques:

identification (pid)
identification du proc. parent (ppid)
propritaire
priorit
...

Pour voir les processus en cours: ps

Les processus
Options de ps:
-a
-u
-x

liste tous les processus actifs


format daffichage long
inclut les processus sans terminal

Tuer un processus:
kill9<PID>

Processus en arrire-plan: &


(le terminal nest pas bloqu)
exemple: emacsmonfichier.c&