You are on page 1of 15

Gnal VALET Version 1.

0 : Juillet 2008

1969 : Premire version dUnix sur PDP 7 aux Bell Labs par K. Thompson & D. Ritchie entirement en assembleur. 1970: B. Kernigham( Bell Labs) donna le nom Unix (% multics qui existait avant) le temps unix commence au 01/01/1970 ( valu en seconde). 1971: cration d'un nouveau langage le C pour porter leur systme sur un PDP 11. 1973: maturit du langage C, unix recrit entirement en C. 1977: AT&T le diffusrent aux universits et centres de recherche pour un cot modique.

1979 : Premire version dUnix commercialise


Unix Systme V Puis Unix BSD par luniversit de Berkeley

1992 : Sortie de Solaris


Drive de Unix Systme V LUnix de Sun

Unix est un systme payant et non libre Lalternative est le projet GNU/Linux

GNU pour (GNU is Not Unix) Linux cre lorigine par le finlandais Linus Torvald Cest un systme sous licence GPL (General Public Licence) Il existe beaucoup de distributions Linux

Debian, Red Hat, Mandriva,

Linux est architectur autour dun noyau


Ce noyau est appel Kernel Il contient toutes les fonctions de base dun OS Accs aux priphriques matriels standards
Disque dur, carte graphique,

Accs aux priphriques spcifiques


A laide de pilotes

Gre les processus et la communication entre les processus

Linux est un systme multitche premptif


Le noyau gre lexcution de chaque processus Le processus peut tre interrompu tout moment

Une distribution est un noyau auquel des logiciels ont t ajouts


Possibilits de crer des distributions ddies un usage particulier

La licence GPL : General Public Licence


Concerne les modalits de distribution du noyau Le code source est ouvert (Open Source) Chacun peut le modifier et le revendre Le code source modifi doit alors rester sous licence GPL

Le noyau Linux est sous licence GPL Une distribution Linux est un ensemble noyau + logiciels sous licence GPL ou mixte Lutilisation et la copie de Linux sont gratuites
Certaines distributions contiennent des logiciels non GPL Exemple de distrib. 100% GPL : Debian Exemple de distrib. Mixte : Red Hat

Le noyau reste entirement sous GPL

Une distribution est constitue :


Du noyau Linux De packages contenant des logiciels additionnels

Certaines distributions sont spcifiques un domaine particulier



Scurit des rseaux (IPCOP) Piratage (Backtrack) Systmes embarqus ou temps rel (RTLinux, CLinux) Demodulateurs satellite ( Dreambox)

Pour les distrib. gnralistes, la liste est longue


Debian, Red Hat ou Cent OS,Ubuntu, Mandriva, Suse

Il existe des distrib. bases sur dautres distrib.


Exemple : Ubuntu base sur une Debian

Divise en 3 couches distinctes


La couche physique : Priphriques et BIOS La couche systme : Gre par le noyau La couche interface : le Shell et/ou le systme X-Window
X-Window Shell Noyau (Kernel) BIOS Priphriques

Le shell est un interprteur de commandes


Permet lutilisateur dinteragir avec le systme Il lit et excute les commandes de lutilisateur

Cest aussi un vritable langage de programmation


Il sera possible dcrire des scripts excutant des commandes
rptitives

Il en existe plusieurs
Le shell bash est le plus courant Mais aussi les shells csh, ksh, tcsh
Contexte Rsultat de la commande

root@Hamada:~# pwd /home/root root@Hamada:~#

Commande excuter

Cest lenvironnement graphique de tous les systmes Unix et Linux Base sur la relation client-serveur
Le serveur X peut accepter un client distant afin de dporter
laffichage sur une autre machine

Pour Linux, le serveur X se nomme XFree86 Le serveur X fonctionne avec un gestionnaire de fentrage
Il en existe plusieurs (Kde, Gnome, ) Dfinit laspect du bureau, des fentres et des menus

Exemple avec Gnome

Linux est un OS multi-utilisateur


Chaque utilisateur dispose de son environnement de travail Un rpertoire home Un bureau (Si X-Window)

Contrairement Microsoft Windows, la base de donnes des utilisateurs peut provenir de diffrents types de sources Grce au PAM (Pluggable Authentication Module), les utilisateurs peuvent provenir de :

Un fichier ( /etc/passwd et /etc/shadow ) Une base de donnes relationnelle Un annuaire (type LDAP) ...

Linux existe pour la plus majeure partie des plates-formes matrielles :



Pour larchitecture Intel i386 et AMD des ordinateurs PC Sun Sparc ARM RISC

Le noyau prend en charge une grande varit de priphriques matriels


Cartes de communication Wifi, Bluetooth, Zigbee, Support des cartes vidos orient chipset

Matriser le shell
Un serveur sous Linux na pas toujours denvironnement X-Window Les commandes de base permettent beaucoup de choses Il faut savoir utiliser le manuel des commandes (man)

Bien connatre le systme de fichiers


Sous Linux tout est fichier (mme les priphriques et les
processus) Configurer un logiciel passe souvent par ldition dun simple fichier texte

Savoir lire les fichiers de journalisation


Lorsquun logiciel ne fonctionne pas, il laisse des traces Fichiers log stocks dans le file system

LINUX est sensible la casse (case sensitive)


Majuscules et minuscules sont interprts diffremment

Amoureux du cliquodrome, passez votre chemin !!! Avant dinstaller un logiciel, mieux vaut en connatre un peu plus sur la technologie quil utilise
Ex : Le serveur web APACHE utilise le protocole HTTP

Ne pas se reposer uniquement sur les tutoriels prsents sur le web


La plupart dentre eux supposent que vous avez une bonne
connaissance du systme

Bien connatre les spcificits de votre distribution


Mme si la plupart des distrib. ont beaucoup de points communs

Si vous survivez lditeur de fichiers vi, le monde de Linux vous ravira.