Vous êtes sur la page 1sur 37

Cours Linux, système exploitation

Abderazak Chaouche
Formateur Consultant
Linux, administration système, réseau & sécurité

A.chaouche@laposte.net
Historique de Linux
Historique de Unix

• Unix est né aux laboratoires Bell (Filial d ’AT&T) en 1969.

• Développé par Ken Thompson et Dennis Ritchie.

• En 1973, Unix a pu être réécri, presque entièrement, en C ⇒ Portabilité

•Le code source a ete vendu a un prix bas.

• Plusieurs sociétés se sont intéressés au système UNIX et ont repris son


développement pour avoir leur propre version:
Solaris : Sun , AIX : IBM, HP-UX: HP ,FreeBSD : Université de
Berkely, ...
Caractéristiques d’ Unix ?
Basé sur le principe tout est objet (fichier, repertoire, lecteur scsi, CDROM,

multi-tâches : Exécution de +sieurs programmes en même temps.

multi-utilisateurs: Plusieurs utilisateurs connectés a la fois (W)

Utilisation du Shell (Toutes variances) comme interpréteur de commandes

La configuration du système est stockée sous forme de texte

Disponibilité sur un large gamme d’architecture matérielle (du PC jusqu’au

Super calculateur massivement parallèle)

Exploitation réseau: Se conjugue a travers TCP/IP avec d'autres S.E


Caractéristiques d’ Unix ?

C ’est le système le plus utilisé......


Dans les universités et centres de recherches
Sur les serveurs Internet notamment Domaine, Web, BDD
….

C’est un système propriétaire, donc...


Achat du S.E
Achat de matériel
Achat des applicatifs (traitement de texte, tableurs, développement,
…)
Tout ce qui s'applique au logiciel propriétaire, voir les CopyRight
Versions de référence

Systeme : Est une version d'origine UNIX dévoilée par AT&T en


janvier 1983.

BSD : Une version d'UNIX de l'université de Berkeley.

Ces deux versions sont considérées comme la référence des

implémentations des systèmes UNIX actuels


Logiciel libre ?
Logiciel libre = Logiciel Open Source (nmap, etc...)
Un logiciel libre est un logiciel dont la licence prévoit:
- La disponibilité des codes sources.
- La possibilité de modifier, améliorer, adapter le logiciel sous réserve que ces
modifications soient rendues accessibles à toute personne intéressée
- La possibilité de copier et de diffuser le logiciel sous réserve que les termes de
la licence ne soient pas modifiés.
« Logiciel libre » fait référence à la liberté de ressourcer les codes et non pas
au prix.
La majorités des logiciels libres sont mis sous La licence G.P.L( General Public
Licence )
Exemples de logiciels libres

Le plus connu est évidemment Linux, un UNIX-like c'est à dire une


réécriture d'UNIX (avec toutes ses distributions et versions)

Parmi les systèmes les plus répandus : lynx/elinks – tcpdump, Vim , Emacs ,
Apache, BIND,Sendmail, MySQL, libpcap, gcc,PHP, ... encore des miliers
et des miliers
Les premiers jours de l’open source
Richard Stallman, Chercheur au lab IA/MIT (On se
situe vers 1971 et plus)

Sa mission principale: Amélioration du S.E ITS :The


Incompatible Time Sharing System) qui tourne sur une
certaine machine PDP

Les versions du ITS étaient libres et gratuites pour tout le


monde. R. Stallman
1982 : l’IA lab achète une nouvelle machine PDP-10 et
décision d’utilisation d’une version non libre de ITS.

Stallman pose la question: Pourquoi pas les logiciels


utilisateurs soient libres, gratuits,…?
Le Projet GNU
• Janvier 1984, Richard Stallman, quite le MIT et commence le
projet GNU et met en place la licence GPL (General Public Licence)

• Gnu étant un acronyme signifiant "Gnu's Not Unix" (Gnu n'est pas
Unix) .

•Septembre 1984, Stallman commence le premier projet open source:


GNU-Emacs
•début 1985 : Gnu-Emacs est mis sous le lien ftp anonyme:
ftp://prep.ai.mit.edu pour qu’il soit distribué .
Le Projet GNU .....

À cette époque Stallman était en chômage, il a commencé free-


software business avec le Gnu-Emacs :$150 (code+exécutable)

Naissance du terme « Copyleft » pour garder les logiciels dans

un état libre.

1985 : Création de la FSF (Free Software Foundation)


Le Projet GNU .....
La FSF accepte les donations, mais la plupart des ses entrées
étaient des ventes des logiciels libres+les mannuels.

Plusieurs produits ont été developpé par la FSF notamment the

shell BASH

L’objectif demeure néanmoins un S.E complet

En 1990, un S.E GNU était presque complet. en effet une forme

de noyau était deja disponible. Par Noyau on sous-entend un

programme capable de gerer les ressources logiques (fichiers et

processus) et physiques (processeur, peripheriques, ...)


Historique de Linux

En 1991, En Finlande un autre noyau était


disponible : c’est « Linux » par Linus
Torvalds

Linus Torvalds
Historique de Linux
•1987 : Première version : Minix : c'est un Unix
reduit comme TP dans le cadre du module S.E par
Andrew T.

•1991 Linus Torvalds (Finland ) reprend le


Andrew T.
développement de Minix ===> Naissance de de la
première version de Linux.
Linus Torvalds
•Code source sur Internet ( libre et gratuit )

• Des milliers de personnes participent a son


développement
Distributions de Linux

Le noyau (ou kernel) développé par Linuz Torvaldes est


l'élément essentiel de toutes les distributions Linux existantes.

Chaque distribution essaye d’offrir de la valeur ajoutée sous la


forme des outils d’installation et d’administration.
Distributions de Linux

www.freebsd.org

ww.slackware.com

www.fedora.org

www.mandrake.com

www.suse.com
Distributions de Linux
Red Hat Linux ( USA www.redhat.com ) : Red Hat Linux est une des plus vieilles
distributions de Linux. La technologie, nommée Red Hat Package Management (RPM),
est aujourd’hui utilisée par la grande majorité des distributions Linux les plus
importantes.

Mandrake Linux ( France www.linux-mandrake.com ) :Cette distribution a été


pratiquement poussée d’apparaître par les utilisateurs de Red Hat Linux qui voulaient
utiliser Linux comme station de travail et qui voulaient des outils d’installation et
d’administration plus simplifiés et plus intuitifs. Cette sociéte a été fusionné avec la
société connectiva.

SuSE Linux ( Allmagne www.suse.com ) : SuSE Linux s’est imposé comme une
distribution très stable. Une caractéristique particulière de SuSE Linux est le nombre
très grand de logiciels distribués. SuSE Linux est localisée dans plusieurs pays de
l’Europe Centrale. SuSE Linux est racheté actuellement par Novell.
Distributions de Linux
YellowDog (USA www.yellowdoglinux.com )
YellowDog Linux est conçue spécialement pour la plate-forme matérielle des ordinateurs
produits par la compagnie Apple.

Debian ( Internet www.debian.org )


Debian est le résultat des efforts directs de la communauté Linux. La communauté de
volontaires sur Internet a mis en place un système standard concernant la gestion des logiciel
(il n’utilise pas le RPM).

HaydarLinux ( www.haydarlinux.com )
HaydarLinux est une version récente de Linux qui est totalement arabisé. Elle n’est pas
encore très répondue mais elle peut prendre ça place surtout dans le monde arabe.

Freebsd: ( www.freebsd.org )
c’est un UNIX issue de la famille DBS mais libre et mis sous la licence BSD.

Fedora:(www.fedora.orgd )
c’est une version financée par redhat et destinnée au grand public
Ou Linux est utilisé ?

Multimédia et bureautique :openoffice , koffice,.. .


Réseau et Internet : serveur Web (Apache), messagerie
(sendmail), ….

Développement : C/ C++, Kylix ( Delphi) ,Java, PHP,…

SGBD ( Oracle , Informix, MySQL, Postgres,…)

Universités pour la recherche

……………..
Pourquoi Linux ?
Pourquoi Linux? Libre et moin cher

En d’autres termes, Linux est un clone librement d`UNIX


d'UNIX
La « liberté d’expression » : tout le monde peut modifier et

distribuer les modifications et les améliorations

Par fois gratuit : le projet fedora

Moins chers : media + contrat de support avec des prix

raisonnable
Pourquoi Linux ? Il est portable

Disponibilité sur beaucoup de plate-forme matérielles :


Intel, AMD, IBM,... .

Prise en charge de beaucoup de périphériques : cartes


vidéo , cartes son, lecteurs CD,…
Pourquoi Linux ? Il est puissant

Linux est puissant : virtualisation, support de multiples fenêtres


graphiques en même temps.
Linux est un système d’exploitation multi – utilisateur,
multitâche,
Linux sert à construire de grande grappes (les « clusters » )
Pourquoi Linux ? Il est robuste

Linux est développé de façon « ouverte »


Tout le monde peut contribuer à l’amélioration des
performances et à la correction de bogues .
Uptime important : les systèmes Linux peuvent rester en marche
pendant des périodes importantes.
Pourquoi Linux ? Il est complet

Linux offre une large éventail de paquetages logiciels , de


langages de programmation et de périphériques matériels .
Linux gère les fonctions avancées : Ipv6 , routage dynamique ,
pare-feu ,… etc .
Linux utilise l’interface graphique utilisateur du système X
Window et gère plusieurs environnements de bureau avancés ,
parmi lesquels KDE et GNOME .
Pourquoi Linux ? compatible avec Windows

Linux cohabite sur la même machine avec Windows, FreeBSD.


Possibilité d`accéder aux partitions Windows sur le même
système
Possibilité d`accéder aux partitions Windows sur un système
distant Grâce à l`outil Samba(meme l`inverse)
Pourquoi Linux ? Il est peu encombrant

Linux peut tourner sans problème sur une machine de 32 Mo de mémoire .

Un système Linux minimal peut tenir sur 20 Mo ou équivalent d’espace

disque, et

Linux a même été adapté pour tourner sur des systèmes embarqués disposant

de peu de mémoire (tels que ceux utilisés dans les routeurs réseau ou les

robots ) .
Pourquoi Linux ?il est très documenté

LDP (Linux Documentation Project ) : maintient une énorme quantité de


documentation en ligne sur le système .

Les nombreux livres , les listes de foires aux questions (FAQ) et les documents
« HOWTO » du LDP peuvent vous guider pas à pas quoi que vous ayez besoin
de faire sous Linux .

Vous pouvez également souscrire un contrat d’assistance auprès d’une société


indépendante ou acquérir une version de Linux maintenue par un de ses distributeurs .
Pourquoi Linux ? Il est attirant

Linux a un état d’esprit , une philosophie et une joie de


vivre que vous ne trouverez avec aucun autre système
d’exploitation .
Inconvénients
Linux est un Unix-like et nécessite de connaître cet environnement,
puissant mais complexe. Cependant, les interfaces graphiques (KDE,
Gnome) apportent une convivialité identique à Windows et rendent
l’utilisation de Linux plus intuitive.

Si vous n’avez pas acheté un contrat de support, alors vous auriez par

conséquence une distribution avec beaucoup de bugues...


Documentation sur le Web

http://www.linux.org
http:// www.linuxfocus.fr
http:// www.linuxapp.com
www.linuxiso.org
www.redhat.com
www.suse.com
www.mandrake.com
Session Redhat
Tout utilisateur qui veut ouvrir une session doit s'authentifier:
Cette dernière se fait soit en mode administrateur (root, mot
passe introduit a l'installation du système) ou simple utilisateur (
Ce dernier crée par l'administrateur)
login: identification utilisateur
password: mot de passe

Des que l'utilisateur (simple ou root) est acceptee, il y' a


affichage d'un prompt ($ pour user simple et # pour admin)
Quelle différence y'a-il entre un simple user et root ??
Fin de session
Il existe 4 possibilites:
La commande exit
La conbinaison de touches ctrl et d
La commande kill -9 0
La commande logout

Teste ces 4 possibilites pour s'assuer qu'elles


fonctionnent toutes sous RedHat entreprise !
Arret de la machine

il faut etre en mode super utilisateur (root):

#shutdown -y -g0
#shudown -h now (h pour halt)
# init 0
Redemarrer la machine

il faut être en mode super utilisateur (root):

#shudown -r now (r pour reboot)


# init 6
En mode graphique

Actions ------>> Clore session ----->> Choix


Fin chapitre Un

Vous aimerez peut-être aussi