Vous êtes sur la page 1sur 13

v Qu'est ce qu'une distribu.on ?

• En réalité, si on u-lise le noyau Linux seul, accompagné des ou-ls GNU de base : pas
d'interface graphique, juste quelques commandes, votre système d'exploita-on serait
inexploitable

• C'est pour cela qu'existe des distribu-ons Linux qui con-ennent le noyau Linux, les ou-ls
GNU, plus un ensemble de logiciels qu'elles ont choisi de supporter.

• La plupart d'entre elles con-ennent un système d'installa-on de logiciel simplifié qui leur
est – malheureusement – propre.

• Débuter avec Linux, c’est surtout choisir une distribu-on qui corresponde avec les usages
qu’on aIend du système.

Ø Une distribu,on :

• un programme dʼinstalla0on permettant de préparer le système ;


• un ensemble de « paquets » contenant des applications prêtes à lʼemploi ;
• des ou0ls de configura0on ;
Le noyau (kernel) d’un système d’exploita0on est l’ensemble logiciel indivisible
minimal qui est systéma0quement chargé au démarrage

2
Ø Les différentes distribu-ons (il en existe plus de 200 !)

ü fondée en 1994 : RedHat est la première société créée ayant pour objec0f de

rassembler tout ce qui est nécessaire dans une distribu0on.

ü Ses objec0fs furent le développement de solu0ons logicielles, du support

téléphonique, du consul0ng sur site, des forma0ons.

ü Pour les développeurs, RedHat met sa distribu0on à disposi0on sur Internet.

CeRe société la vend aussi avec une documenta0on, c’est la version dite «

Server Enterprise ».

• Parmi les distribu0ons les plus u0lisées, on trouve RedHat, Debian, Slackware

(toutes trois gratuites) et SuSE, Mandrake (toutes deux payantes).


Ø Les différentes distribu.ons
Un très grand nombre de distribu-ons Linux disponibles (par exemple) :
• Debian 1993
• Ubuntu 2004, très populaire (basé sur la distribu-on Debian).
Il existe plusieurs versions de Ubuntu dont :
• Kubuntu : ayant KDE comme environnement de bureau,
• Xubuntu : ayant Xfce comme environnement de bureau (plus léger),
• Edubuntu : variante de Ubuntu orienté éduca-on.
• Linux Mint 2006, semble détrôner Ubuntu. Origine : Ubuntu
• Fedora 2004. Origine : Red Hat Linux 1995 (La distribu-on Fedora est une distribu-on
très populaire ini-ée par Red Hat).
• openSUSE 2005. Origine : Suse 1992
• Mandriva 2005. Origine : Mandrake Linux 1998, distrib fr dérivée de Red Hat
• Slackware 1992 Gentoo 2000
• FreeBSD 1993
v Organisa(on du système Unix
Le système Unix est organisé en couches Noyau, Shell , Applica0ons :

• Noyau : la couche de plus haut niveau, elle assure la communica0on


avec le matériel. Le noyau sʼoccupe de :
• la ges0on de la mémoire,
• lʼaccès aux périphériques (disque dur, lecteur de CD-Rom, clavier, souris,
…),
• la ges0on du réseau, …

Ø Le noyau est cons0tué d’un ensemble de procédures et de fonc0ons écrites


pour l’essen0el en langage C

Ø La structure du noyau est monolithique et la no0on de couche, contrairement


à d’autres systèmes, n’existe pas.
Ø Le noyau est monolithique : C’est-à-dire que l’ensemble des fonc0ons du
système et des pilotes sont regroupés dans un seul bloc de code et un seul
bloc binaire généré à la compila0on)
• Shell : interprète les ordres de lʼutilisateur et les fait exécuter par
le noyau. Les ordres peuvent être passés soit directement au clavier,
soit en utilisant des outils graphiques de plus haut niveau.

Ø l’utilisateur d’Unix n’accède pas directement au noyau mais à un


interpréteur de commandes : le shell (coquille : le choix de ce
terme indique qu’Unix est « caché » à l’intérieur de cette coquille
qui en est la seule partie visible par l’utilisateur).

Applications : interagissent avec l ʼ utilisateur ou avec d ʼ autres


applications et communiquent avec le shell ou avec le noyau
Ø Le Shell: interpréteur de commande
Ø L’interpréteur de commandes (« shell » en anglais)est une interface entre
l’u0lisateur et le système d’exploita0on.
Ø Il sert de lien entre le systeme d’exploita0on et l’u0lisateur.
Ø Son rôle consiste à lire la ligne de commande, interpréter sa significa0on,
exécuter la commande, puis retourner le résultat sur les sor0es.
• Lit et exécute les commandes de l’u0lisateur
• Propose un contrôle des processus
• Gère les redirec0ons en entrée et en sor0e
• Propose un véritable langage de programma0on
• Plusieurs types de shell disponibles:
ü Le plus u0lisé: bash
ü Autres: csh, ksh, etc...
Ø Invite de commande (PROMPT)
Le shell s’ini0alise en lisant sa configura0on globale (dans un fichier du répertoire
/etc/), puis en lisant la configura0on propre à l’u0lisateur (dans un fichier caché,
dont le nom commence par un point, situé dans le répertoire de base de
l’u0lisateur. Puis il affiche une invite de commande (en anglais prompt) comme
suit :
machine:/repertoire/courant%

– « % » : correspond a un caractère indiquant le type d’u0lisateur connecté :


* si %=«$» : il s’agit d’un u0lisateur normal
• si %=«#» : il s’agit de l’administrateur, appelé «root»
ØLigne de commande
• Une ligne de commande est une chaîne de caractère
correspondant a une commande et ses arguments
(op5onnels) qui seront interprété par le shell.
• Les arguments commençant par « - » sont appelés «
op5ons ».
• exemple de ligne de commande:
cp -r /home/dossier1 /home/dossier2

• l’interpreta5on de ceEe commande est la suivante :


« copie de facon recursive les fichiers du repertoire
/home/dossier1 dans le repertoire /home/dossier2ʺ
vLigne de commande
Ø Les moins :
• semble trop ”difficile”.
⇒ C’est trop dur, on revient à l’interface graphique
• une mauvaise manipula=on peut être fatale
(ex. rm * / del *.*)
• on ne peut u=liser correctement une commande que
lorsqu’on l’a comprise (pages de manuel -parfois
fas=dieuses- à lire)
Les plus :
• l’administrateur doit connaitre un minimum son système et les bases
⇒ il sait réagir lorsqu’il y a un problème non prévu.
• l’administrateur doit savoir ce qu’implique les commandes et se repérer
⇒ il s’adapte aux changements car il connait l’idée générale, le reste
n’est (souvent) qu’un changement de syntaxe.
• approche non ou peu liée à un système/a un logiciel
• les ac0ons se gèrent comme des programmes
⇒ grande souplesse non limitée par l’ergonomie des GUI
⇒ on met du temps a formuler une ac0on, mais ensuite elle réu0lisable
et adaptable a l’infini
• parfois, c’est la seule possibilité ́e de réaliser certaines ac0ons non prévues
par les GUI.
ØCompromis

• On u=lise les GUI pour les pe=tes opéra=ons de tous


les jours que l’on maitrise bien (et dont on sait
comment elles fonc=onnent et qu’on saurait
également réaliser en ligne de commande).
• Pour toutes les opéra=ons automa=sables ou dont on
veut garder le contrôle, on u=lise la ligne de
commande.
Principes et Commandes de Base
Ø Architecture d’un système GNU/Linux:

Architecture d’un système GNU/Linux:

Système X-Window Interface


Carte graphique (Xfree 4.X)

Utilisateur
shell

kernel Système

BIOS
Machine

Périphériques Physiques
13

Vous aimerez peut-être aussi