Vous êtes sur la page 1sur 35

`me

Introduction Syste
`me dexploitation Linux
Une introduction au syste

Guillaume Santini
guillaume.santini@iutv.univ-paris13.fr
IUT de Villetaneuse

2 janvier 2012

Partie #1

Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

1 / 165

Organisation du module

Les enseignements
5 cours de 1h30 : Pr
esentation g
en
erale du syst`
eme dexploitation Linux,
5 TP de 3h00 : Mise en pratique des commandes Linux en salle machines,
et du travail personnel . . .
sence est obligatoire
Votre pre
Contr
ole des pr
esences.
Rapport des absences.
valuation
Le
Une composition `
a la fin du module (sur papier et/ou sur papier).

Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

2 / 165

G
en
eralit
es

Plan

ne
ralite
s
Ge
Quest-ce quun ordinateur ?
Les composants principaux et les principes de fonctionnement dun ordinateur

`me dexploitation
Le syste

`me Linux
Le syste

Fichiers et repertoires

Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

3 / 165

G
en
eralit
es

Quest-ce quun ordinateur ?

finition
De
Definition
Un ordinateur est une machine
electronique programmable capable de r
ealiser des calculs
logiques sur des nombres binaires.
Cest une machine
Le fonctionnement dun ordinateur est bas
e sur une architecture mat
eriel (processeur, support de
stockage, interfaces utilisateurs, connexion, . . .) dont le fonctionnement est soumis aux lois de la
physique.
Cest une machine programmable
Cette machine est capable de remplir des t
aches diff
erentes selon les instructions qui lui sont
adress
ees. Ces instructions, r
edig
ees sous forme de programmes par les informaticiens, sont
trait
ees en fin de course par le mat
eriel de lordinateur.
riel
Interaction avec le mate
Heureusement, la plupart du temps, linformaticien na pas a interagir directement avec le
mat
eriel. Pour traiter avec les composants, tous les ordinateurs modernes disposent dune couche
logicielle appel
ee Syst`
eme dExploitation. Cette couche est en charge de faire la passerelle entre
linformaticien, ses outils, les programmes quil d
eveloppe et, les composants et leur
fonctionnement.
Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

4 / 165

G
en
eralit
es

Composants et principes

Les interfaces

La forme classique
Un ordinateur est classiquement compos
e
dune unit
e centrale et de p
eriph
eriques
mat
eriel (
ecran, clavier, souris, disques
durs, imprimantes/scaner, . . .).
Les interfaces permettent linteraction avec
lenvironnement (utilisateurs ou autres).

`s varie
es
Des formes tre
Les ordinateurs modernes sont multiformes,
Ils remplissent des t
aches tr`
es vari
ees.

Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

5 / 165

G
en
eralit
es

Composants et principes

rences
Points communs et diffe

riel
= Mate
Des capacit
es de calcul
De la m
emoire

CPU et/ou GPU


RAM, Disque dur, . . .

= Logiciels
Pour dialoguer avec le mat
eriel
Pour accomplir ses t
aches

Syst`
eme dexploitation, Firmware
logiciels, programmes, . . .

riphe
riques
6= Pe
Interfaces

Connexions r
eseau,
ecrans, claviers, . . .

Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

6 / 165

G
en
eralit
es

Composants et principes

`re
La carte me

`re est le
le
ment central dun ordinateur.
La carte me
Cest l
el
ement sur lequel sont assembl
es et mis en relation tous les composants mat
eriel,
Elle permet `
a tous ses composants de fonctionner ensemble efficacement.

Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

7 / 165

G
en
eralit
es

Composants et principes

s de calcul
Les unite

CPU - Central Processing Unit


Cest une puce qui traite des instructions
el
ementaires en r
ealisant des calculs binaires,
Fr
equence

3GHz (3x109 de cycles par secondes ).

GPU - Graphics Processing Unit


Cest une puce plac
ee sur les cartes graphiques
Elle prend en charge les nombreux calculs de rafraichissement des images 3D,
Une carte graphique moderne peu compter une grande quantit
e de ces puces.

Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

8 / 165

G
en
eralit
es

Composants et principes

moires et les supports de stockages


Les me
RAM : Random Access Memory
M
emoire volatile : maintenue par une tension

electrique,
Acc`
es rapide,
Taille limit
ee car assez ch`
ere.
ROM : Read Only Memory
M
emoire non-volatile maintenue par une
conception physique,
Taille limit
ee car tr`
es ch`
ere,
Contient les instructions damorcage du syst`
eme.
Disque Dur, clef-usb, . . .
M
emoire non-volatile (enregistrement magn
etiques
le plus souvent),
Acc`
es lent,
Taille tr`
es grande (support de stockage de masse),
beaucoup moins ch`
ere.
Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

9 / 165

G
en
eralit
es

Composants et principes

moires et les supports de stockages


Les me
moire
Organisation de la me
Les ordinateurs r
ealisent des calculs logiques sur des
donn
ees binaires
Les donn
ees et les instructions sont stock
ees sous
forme de blocs rep
er
es par une adresse,
Les blocs contiennent une information binaire
organis
ee en octet. Chaque octet contient 8 bits
dinformation qui sont lus comme une suite
ordonn
ee de 0 ou de 1 ou de Vrai et de Faux.
Un octet peut prendre 28 = 256 valeurs diff
erentes.

Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

9 / 165

G
en
eralit
es

Composants et principes

riphe
riques
Les pe
Des composants externes
En fonction de leur t
ache, de nombreux composants ad hoc peuvent
etre greff
es sur la structure
de base pr
ec
edemment d
ecrite. Par exemple :

Ordinateur de Maison : Ecran,


souris, imprimante, scanner, joystick, modem, . . .
Ordinateurs de bord : Sondes, actioneurs, . . .,
T
elephone : Antenne, r
ecepteurs, . . .,
Robot m
edical : Interface haptique, bras m
ecaniques, . . .
Des composants internes
En fonction des possibilit
es des cartes m`
eres plusieurs types de composants peuvent
etre ajout
es :
Cartes vid
eo, Cartes son, disques durs internes, lecteurs, . . .
Cartes dacquisition ou de pilotage de p
eriph
eriques, . . .

Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

10 / 165

G
en
eralit
es

Composants et principes

Les bus

`re inte
`gre les bus.
La carte me
Les bus sont des unit
es physiques qui assurent le transport efficace de linformation entre les
diff
erents composants connect
es `
a la carte m`
ere,
La largeur (8, 16, 32 64 bits) et la fr
equence (102 103 MHz) des bus r`
eglent le d
ebit
dinformation entre les composants. Cela conditionne donc fortement lefficacit
e dune
configuration mat
eriel.

Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

11 / 165

G
en
eralit
es

Composants et principes

riel
Lhorizon mate
riel
Interaction avec le mate
Heureusement le programmeur ou lutilisateur ninteragit pas directement avec le mat
eriel
(sauf pour remplacer une pi`
ece d
efectueuse ou connecter un nouveau mat
eriel . . .). Le
dialogue avec larchitecture mat
eriel est laffaire de programmes d
edi
es.
Plusieurs couches logicielles existent entre le mat
eriel et lutilisateur : les firmwares, le noyau
du syst`
eme et les outils et programmes du syst`
eme dexploitation.
La plupart des logiciels que vous serez amen
e`
a d
evelopper ninteragiront quindirectement
avec le mat
eriel par le filtre des librairies syst`
eme.

Haut Niveau

Une interface :
`me
Le syste
dexploitation

Bas niveau

Logiciel,langages de
programmation, . . .

Firmwares, ex
ecution des
instructions machine, . . .

Cest le domaine de
linformatique et des
informaticiens

Cest le domaine de la
physique et des

electroniciens.

Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

12 / 165

Le syst`
eme dexploitation

Plan

ne
ralite
s
Ge

`me dexploitation
Le syste
La fonction du syst`
eme dexploitation
La multiplicit
e des syst`
emes existants
Comparatif

`me Linux
Le syste

Fichiers et repertoires

Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

13 / 165

Le syst`
eme dexploitation

La fonction du syst`
eme dexploitation

`me dexploitation
Le syste
Le syst`
eme dexploitation permet de d
evelopper des programmes sans tenir compte de la
complexit
e physique de la machine. Le programme utilise des fonctionnalit
es standardis
ees dacc`
es
aux ressources mat
eriel.
te
Syste
`me
Co
coordonne lutilisation de ces
ressources (ex. : temps CPU accord
e`
a
chaque processus, allocation m
emoire,
. . .),
assure la maintenance et la fiabilit
e du
syst`
eme (ex. : gestion des fichiers, de
la s
ecurit
e informatique, . . .)
...
te
utilisateur
Co
facilite lacc`
es et lutilisation des
ressources mat
eriel,
propose un interface de programmation
permettant dutiliser ces mat
eriels
...
Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

14 / 165

Le syst`
eme dexploitation

La multiplicit
e des syst`
emes existants

rents syste
`mes dexploitation
Les diffe
rents existent :
Beaucoup dOS diffe
Chaque architecture mat
eriel demande un
syst`
eme dexploitation adapt
e. Certain
syst`
emes dexploitation sont plus souples et
prennent en charge des architectures
mat
eriel multiples.

Deux OS se distinguent :
Windows est le syst`
eme dexploitation le
plus utilis
e, et Linux est le syst`
eme
dexploitation le plus souple.
Statistiques au 5 janvier 2011 :
http://gs.statcounter.com/
95% des ordinateur utilisent Windows,
il existe plus de 600 Syst`
eme Linux. . .

Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

15 / 165

Le syst`
eme dexploitation

Comparatif

rents syste
`mes dexploitation
Les diffe

Windows

Linux
Non propri
etaire : Gratuit le plus
souvent

Propri
etaire : Payant
Sources non disponibles

Ouvert : sources disponibles

Sources non modifiables

Flexible : sources modifiables

Plus difficilement programmable

Puissant : Programmable
Communaut
e active : entraide des
utilisateurs
Plus complexe : pour les informaticiens
(interface de programmation
optimis
ees)

Communaut
e active : nombreux
utilisateurs
Plus ergonomique : pour les utilisateurs
(interfaces dutilisation optimis
ees)

`me puissant en constante e


volution
Linux un syste
Depuis une dizaine dann
ee, Linux a beaucoup
evolu
e. La plupart des distributions proposent des
syst`
emes dinstallation automatis
es, des outils de bureautique ressemblant aux suites
commerciales. Il b
en
eficie en outre dune s
ecurit
e accrue `
a lheure des virus et autres failles de
s
ecurit
e.
Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

16 / 165

Le syst`
eme Linux

Plan

ne
ralite
s
Ge

`me dexploitation
Le syste

`me Linux
Le syste
Un peu dhistoire
Gentoo : La distribution utilis
ee `
a lIUT
Un syst`
eme multi-utilisateurs
Une interface graphique
Les logiciels disponibles
Distribution et acc`
es aux logiciels
La ligne de commande
De laide sur Linux et les commandes Shell

Fichiers et repertoires

Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

17 / 165

Le syst`
eme Linux

Un peu dhistoire

Un peu dhistoire
GNU-Linux
Le syst`
eme GNU-Linux est la rencontre dune technologie, le noyau Linux et dune
philosophie de d
eveloppement et de diffusion. Cest un syst`
eme au d
eveloppement
collaboratif (par une communaut
e) qui est distribu
e librement et permet lutilisation de tous
les logiciels libres d
evelopp
es pour son architecture.
Le noyau Linux est historiquement une version libre du syst`
eme UNIX d
evelopp
e initialement
par le Finlandais Linus Torvalds `
a partir du d
ebut des ann
ees 1990.
Le projet GNU est celui du d
eveloppement collaboratif et libre dun syst`
eme dexploitation
libre initi
e par Richard Stallman en 1983.
Ahjourdhui
Ces un syst`
eme tr`
es largement diffus
e et utilis
e sur lequel ont
et
e d
evelopp
ees plusieurs
distributions (qui sont des suites logicielles qui accompagnent le noyau).
Initialement confidentiel et r
eserv
e`
a des sp
ecialistes avec des interfaces rudimentaires, il est
aujourdhui toujours plus ergonomique et automatis
e pour les non sp
ecialistes, mais laisse les
outils et interfaces de bas niveau disponibles au plus grand nombre.
On notera par exemple lexistence de nombreuses interfaces graphiques Bureaux (GNOME,
KDE, . . .) de nombreux paquetages pr
e-compil
ees, de nombreux outils dadministration et de
services (protocoles, . . .)
Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

18 / 165

Le syst`
eme Linux

` lIUT
Gentoo : La distribution utilis
ee a

` lIUT : Gentoo
A
le
chargeable
Une distribution te
http://www.gentoo.org/
http://fr.gentoo-wiki.com/wiki/Accueil

Pour ce cours
Les concepts abord
es dans ce module sont g
en
eraux.
Il pourront
etre test
es sur tous les syst`
emes Linux (avec de tr`
es faibles variantes).
Il vous est possible dinstaller une version de Linux sur votre ordinateur personnel
(installation ou version Live) pour votre pratique personnelle et la pr
eparation de lexamen.
Une pratique r
eguli`
ere devrait vous assurer une bonne note `
a peu de frais. . .
parer a
` lexamen
Pour vous pre
Il vous est possible :
dutiliser Linux dans les salles machines,
dutiliser Linux via le service de bureaux virtuels via le portail de luniversit
e:
https://portail.cevif.univ-paris13.fr/
dinstaller une version de Linux sur votre ordinateur personnel (installation ou version Live).
Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

19 / 165

Le syst`
eme Linux

Un syst`
eme multi-utilisateurs

`me Multi-Utilisateurs
Un syste
Des utilisateurs et des droits
Chaque personne acc
edant au syst`
eme est identifi
ee par un nom dutilisateur (i.e. login) et
un mot de passe (i.e. password).
Chaque utilisateur b
en
eficie de permissions : ex
ecution de certains programmes, lecture de
certaines donn
ees,
ecriture de fichiers dans une limite de taille et dans seulement certains
r
epertoires.
Chaque utilisateur b
en
eficie dun espace de travail r
eserv
e sur le disque. Cet espace de travail
est un r
epertoire de larborescence dans lequel lutilisateur `
a tous les droits : il peut y cr
eer
des sous-r
epertoires, y
ecrire des fichiers, y installer des programmes et applications. Toutes
ses donn
ees et pr
ef
erences personnelles y sont regroup
ees.
Ce r
epertoire est appel
e R
epertoire Personnel ou Home Directory. Il est en g
en
eral plac
e
dans un r
epertoire qui sappelle /home/ et porte le nom de lutilisateur :
/home/nom utilisateur/.
Superutilisateur - Root
certains utilisateurs ont des permissions
etendues pour administrer le syst`
eme et effectuer des
op
erations interdites `
a lutilisateur normal.
lutilisateur root a tous les droits dans le syst`
eme (ex. : il peut changer les permissions de
nimporte quel fichier, il fixe les noms dutilisateur et les mots de passe, il peut installer des
programmes et librairies dans les r
epertoires syst`
eme, . . .)
Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

20 / 165

Le syst`
eme Linux

Un syst`
eme multi-utilisateurs

tapes
Identification en 2 e

Etape
#1
Sidentifier en donnant au syst`
eme son nom dutilisateur
Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

21 / 165

Le syst`
eme Linux

Un syst`
eme multi-utilisateurs

tapes
Identification en 2 e

Etape
#2
Valider son identit
e avec le mot de passe
Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

22 / 165

Le syst`
eme Linux

Une interface graphique

`s au syste
`me
Acce

Le bureau GNOME
Parmi les diff
erents environnements graphiques existants, vous utiliserez lenvironnement GNOME
(http://www.gnomefr.org/).
Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

23 / 165

Le syst`
eme Linux

Les logiciels disponibles

Les logiciels disponibles


Les suites bureautiques
Les suites bureautiques proposent les fonctionnalit
es grand public de traitement de texte, de
tableur, de pr
esentation, de dessin.
Plusieurs suites gratuites existent en libre acc`
es sous linux
CalligraSuite (http://www.calligra-suite.org/)
OpenOffice (http://fr.openoffice.org/)
...

die
s
Les programes de
Navigateur Web, Client de messagerie, comme sous dautres OS, de nombreuses solutions
existent.
Firefox, Opera, Konqueror, . . .
Thunderbird, KMail, . . .

Des logiciels parmi les plus puissants :


Manipulation et cr
eation dimages : GIMP, ImageMagick, . . .
Mod
elisation 3D : Blender, . . .

De nombreuses micro-application ou programmes


De nombreux programmes de conversion de format, de communication et de t
el
echargement
existent en ligne de commande . . .
Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

24 / 165

Le syst`
eme Linux

Distribution et acc`
es aux logiciels

`s aux logiciels
Distribution et acce
taires
Licences Proprie

Licences libres (open source)

Elles restreignent un ou plusieurs des


droits list
es supra.

Elles permettent de :
dutiliser le logiciel,
d
etudier et de modifier les sources,
de redistribuer les sources, modifi
ees ou
non.

Gratuit ne signifie pas libre


Certains logiciel gratuits sont des
logiciels propri
etaires).

Copyleftvs Copyleft
Elles permettent de : Distribu
e en Copyleft, les sources modifi
ees pr
eservent les droits
pr
ec
edents. Les logiciels qui d
erivent des sources Copyleft ne peuvent
etre distribu
es avec un
Copyright.
t de de
veloppement
Tout logiciel a un cou
En g
en
eral :
Propri
etaire est payant : On paie un co
ut de d
eveloppement, un service de support, un
service de mise `
a jour, ... Les sources sont prot
eg
ees et seuls les propri
etaires y on acc`
es.
Libre est gratuit : Le co
ut est support
e par une communaut
e (utilisateurs, subventions
publiques, subventions ou soci
et
es priv
ees, . . .).
Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

25 / 165

Le syst`
eme Linux

La ligne de commande

La ligne de commande
`me (IHM)
Interface de communication avec le syste
Interface historique en mode texte,
Interface privil
egi
ee sous Linux : de nombreux programmes ne peuvent
etre appel
es qu`
a
partir de la ligne de commande,
Interface puissante et programmable.
Principes de fonctionnement
1

Lutilisateur tape des commandes sous forme de texte

Le texte est
evalu
e par un interpr
eteur,

Linterpr
eteur lance lex
ecution des commandes.

Utilite
Permet de lancer des programmes ou des applications,
Permet dinterroger le syst`
eme et dinteragir avec lui.
Bas
e sur un interpr
eteur, un langage de programmation permet de construire des scripts pour
effectuer des t
aches complexes de gestion ou dadministration.

Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

26 / 165

Le syst`
eme Linux

La ligne de commande

La ligne de commande
[ login@localhost ~ ]

tre de terminal ou Shell


La fene
La ligne de commande est un programme fen
etr
e simple qui permet de taper du texte.
La ligne de commande comporte une partie non interpr
et
ee [ user@localhost ~ ] appel
ee
le prompt. Ici le prompt est configur
e pour afficher le nom de lutilisateur, le nom de la
machine, et le nom du r
epertoire courant.
Le caract`
ere symbolise la position du curseur. Cest la position o`
u sera ins
er
e le texte
frapp
e par lutilisateur.
Le texte tap
e par lutilisateur sera
evalu
e comme une commande ou une suite de commandes
par un interpr
eteur.
teur
Linterpre
Linterpr
eteur parcourt le texte tap
e par lutilisateur, identifie les commandes et les
param`
etres, et si la syntaxe est correcte, lance un processus.
Plusieurs interpr
eteurs existent : csh, tcsh, bash. Dans ce cours nous utiliserons le bash.
Bash acronyme de Bourne-Again shell, est linterpr
eteur du projet GNU. Il est le plus utilis
e
sous linux.
Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

27 / 165

Le syst`
eme Linux

La ligne de commande

La ligne de commande

[ login@localhost ~ ] ls
public html/
[ login@localhost ~ ]

cution dune commande


Exe
La commande (ici ls) est
evalu
ee (lanc
ee, interpr
et
ee) d`
es que lutilisateur presse la touche
- (Entr
ee). Lensemble du texte partant du prompt jusqu`
a la fin de la ligne est interpr
et
e
comme une commande.
Si la commande est valide, un programme est lanc
e.
Durant lex
ecution du programme, la ligne de commande est indisponible. Lutilisateur doit
attendre la fin de lex
ecution du programme avant de pouvoir taper une nouvelle commande.
Si le programme produit un affichage (ici ls affiche le nom des fichiers et r
epertoires),
celui-ci est affich
e par d
efaut dans la fen
etre du Shell.
Une fois la commande ex
ecut
ee, le Shell propose une nouvelle ligne de commande o`
u
lutilisateur peut taper une nouvelle instruction.

Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

28 / 165

Le syst`
eme Linux

La ligne de commande

La ligne de commande

[ login@localhost ~ ] nom commande options param`


etres
affichage
...
[ login@localhost ~ ]

Interpretation de la commande
nom commande Le premier mot doit correspondre au nom dune commande connue du syst`
eme,
options Comme leur nom lindique les options ne sont pas obligatoires. Si il ny en a pas
la commande sex
ecute selon un mode par d
efaut. Lajout dune option pourra
modifier ce comportement par d
efaut.
`tres Certaines commandes peuvent fonctionner sans param`
parame
etre.

Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

29 / 165

Le syst`
eme Linux

De laide sur Linux et les commandes Shell

Se documenter sur le fonctionnement de Linux


Ressource sur le Web
Les forums dutilisateurs :
http://www.gentoo.fr/forum/
http://www.lea-linux.org/
http://www.linux-france.org/

Les pages Wikipedia pour les commandes, les concepts.


http://fr.wikipedia.org/

De nombreux sites de description du syst`


eme Linux
http://www.linux-france.org/article/man-fr/

Les pages de man


La ligne de commande int`
egre une aide pour les commandes les plus courantes. La
consultation des pages de man est essentielle pour avancer dans la matrise des commandes
bash. Cela doit devenir un reflexe.
Les pages de man d
etaillent les syntaxes, options et arguments des commandes. Ces options
peuvent
etre tr`
es nombreuses.
Les pages de man sont r
edig
ees en anglais (une version francaise en ligne est disponible pour
certaines commande cf. supra). Mais langlais est omnipr
esent en informatique, alors il faut
vous faire une raison . . .
Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

30 / 165

Le syst`
eme Linux

De laide sur Linux et les commandes Shell

man
Syntaxe
man

nom de la commande

Description
permet dacc
eder `
a la documentation dutilisation dune commande (i.e. les pages de man).
Les pages de man d
ecrivent les syntaxes, les options, les arguments des commandes.
Elles d
ecrivent les r
esultats des
evaluations et le format de ces r
esultats.
Exemple dutilisation:
[ login@localhost ~ ] man ls

affiche :
LS(1) BSD General Commands Manual LS(1)
NAME
ls -- list directory contents
SYNOPSIS
ls [-ABCFGHLOPRSTUW@abcdefghiklmnopqrstuwx1] [file ...]

Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

31 / 165

Fichiers et repertoires

Plan

ne
ralite
s
Ge

`me dexploitation
Le syste

`me Linux
Le syste

Fichiers et repertoires
Les noms et contenus des fichiers
Organisation des donn
ees enregistr
ees

Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

32 / 165

Fichiers et repertoires

Les noms et contenus des fichiers

Noms et contenu des fichiers


composition dun nom de fichier
La de
Traditionnellement un nom de fichier se d
ecompose en deux
parties s
epar
ees par un point :
La 1`ere partie informe sur la nature du contenu du fichier,
La 2`eme partie informe sur le format utilis
e pour enregistrer
les donn
ees.
Exemples de formats de fichiers
Extension
.c
.html
.pdf
.txt
.mp3

nom.extension
prefix.suffix
description.format

Exemples de noms de fichiers

Contenu
Sources C
Document Web
Document Mis en page
Texte brut
Fichier Multimedia

Enigmatique
e3.c
New.pdf
toto.sh

Informatif
teste boucle for.c
2011 IntroSys cours 1.pdf
test boucle for.sh

pertoires
Le choix des noms des fichiers et re
Ils doivent
etre choisis minutieusement pour
etre informatifs,
Choisir un nom peut
etre long, mais ce sera un grand gain de temps lorsquil sagira de
retrouver le fichier ou le r
epertoire concern
e.
Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

33 / 165

Fichiers et repertoires

Organisation des donn


ees enregistr
ees

es enregistre
es
Organisation des donne
`s nombreux fichiers et re
pertoires
De tre
Le nombre de fichiers enregistr
es sur un disque dur
peut ais
ement d
epasser 100.000 fichiers,
Chaque fichier est identifi
e par un nom,
Les fichiers sont regroup
es dans des r
epertoires et
sous-r
epertoires.
Chaque r
epertoire est identifi
e par un nom.

Une organisation en arborescence


Cette organisation arborescente permet de faciliter la recherche dun fichier,
Les fichiers sont regroup
es par application, par th`
eme, par format, par fonction, . . .
Remarque
Si tous les fichiers
etaient au m
eme endroit, il serait tr`
es difficile de les afficher dans un
navigateur. Leur affichage napporterait rien car il y en aurait trop `
a lire.
Lorganisation en arborescence est une organisation hi
erarchique, qui permet dorganiser les
donn
ees et de faciliter leur acc`
es.
Guillaume Santini (IUT de Villetaneuse)

Introduction Syst`
eme

2 janvier 2012

34 / 165