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.