Vous êtes sur la page 1sur 22

DUT1TR & DST1TR Administration des Systèmes d’Exploitation et Réseaux

Dr Ousmane SADIO
2. GNU/Linux : présentation et découverte 1
ousmane.sadio@ucad.edu.sn

2. GNU/Linux : présentation et
découverte

2022-2023
ECOLE SUPERIEURE POLYTECHNIQUE DE DAKAR / DEPARTEMENT GENIE INFORMATIQUE
DUT1TR & DST1TR Administration des Systèmes d’Exploitation et Réseaux
Dr Ousmane SADIO
2. GNU/Linux : présentation et découverte 2
ousmane.sadio@ucad.edu.sn

❑ C’est quoi Linux?


Linux fait aujourd’hui partie, avec Microsoft Windows et Apple Mac OS X, des trois systèmes
d’exploitations les plus populaires et les plus importants.
Linux est un système d'exploitation complètement libre et performant, massivement utilisé dans les
serveurs (90% sont sous Linux) et l’embarqué (Routeur ADSL, GAB…).

= Linux (noyau) + GNU(programmes libres)

Théoriquement, on doit parler de GNU/Linux mais par abus de langage, on dit souvent juste « Linux».
DUT1TR & DST1TR Administration des Systèmes d’Exploitation et Réseaux
Dr Ousmane SADIO
2. GNU/Linux : présentation et découverte 3
ousmane.sadio@ucad.edu.sn

❑ Histoire de GNU/Linux
Bien avant Linux/Mac OS/Windows, il y avait Unix, un projet initié au début des années 60 aux Bell
Laboratories. Cependant Unix était propriétaire et payant; et devenait de plus en plus cher.
− GNU (Gnu is Not Unix) : c’est un projet Unix libre crée en 1983 par Richard Stallman afin de fournir
des outils libres pour les systèmes Unix propriétaires.
− Linux (contraction de Linus et Unix) : a pour origine un projet personnel d'un étudiant de l’Université
de Helsinki en 1991, Linus Torvalds, qui crée le noyau d'un nouveau système exploitation.

Les projets GNU et Linux ont fusionnés pour créer GNU/Linux.


DUT1TR & DST1TR Administration des Systèmes d’Exploitation et Réseaux
Dr Ousmane SADIO
2. GNU/Linux : présentation et découverte 4
ousmane.sadio@ucad.edu.sn

❑ La famille UNIX
DUT1TR & DST1TR Administration des Systèmes d’Exploitation et Réseaux
Dr Ousmane SADIO
2. GNU/Linux : présentation et découverte 5
ousmane.sadio@ucad.edu.sn

❑ La philosophie GNU/Linux
Linux est un système maintenu par les efforts de groupes de volontaires répartis aux quatre coins du
monde. Il n’existe pas une organisation, une unique entité responsable du développement du système,
mais des communautés Linux qui communiquent via des listes de diffusion et forums.
La philosophie GNU repose sur le concept de « logiciel libre » qui fait référence à la liberté pour les
utilisateurs d'exécuter, de copier, de distribuer, d'étudier, de modifier et d'améliorer le logiciel.
− GPL (General Public Licence) : une licence « Free Software » impose que les travaux dérivés soient
aussi sous GPL. Elle empêche donc que quelqu’un développe à partir d’un programme GPL et
vende cette nouvelle version sans fournir les modifications sous forme de code source.
− LGPL (Lesser GPL) : une licence « Open Source » doit autoriser, mais n‘impose pas, de mettre les
travaux dérivés sous les termes de cette licence. Ainsi, une bibliothèque sous licence LGPL peut
être utilisée par des produits commerciaux, dont le code n’est pas disponible gratuitement.
DUT1TR & DST1TR Administration des Systèmes d’Exploitation et Réseaux
Dr Ousmane SADIO
2. GNU/Linux : présentation et découverte 6
ousmane.sadio@ucad.edu.sn

❑ Caractéristiques de Linux
Linux est un système axé sur le développement et a depuis sa création les caractéristiques suivantes :
− Multi-utilisateurs : plusieurs personnes peuvent utiliser le même système (ordinateur) de façon
simultanée.
− Multitâches : le système est étudié pour exécuter plusieurs programmes en même temps.
− Multiplateforme : Linux est disponible sur plusieurs types de machines ou architecture de
processeur.
Il existe deux façons d'utiliser Linux:
− Mode graphique : contient un menu, des icones, des fenêtres… le tout géré par un programme
appelé gestionnaire de bureau (Unity, Gnome-Shell, KDE, Cinnamon...)
− Mode console : le fond est généralement noir et tout se fait au clavier, pas de souris. Ce mode sert
surtout à interpréter des commandes.
DUT1TR & DST1TR Administration des Systèmes d’Exploitation et Réseaux
Dr Ousmane SADIO
2. GNU/Linux : présentation et découverte 7
ousmane.sadio@ucad.edu.sn

❑ Architectures matérielles supportées


Linux est supporté sur tout type d'architecture :
− Serveurs d’entreprise
− Serveurs de Data Center
− Ordinateurs de bureau, ordinateurs portables
− Ordinateurs légers
− Mainframes (i.e. ordinateur central, macroordinateur)
− Embarqués Industrie, embarqués automobile, domotique, domestique…
− Appareils mobiles, appareils légers
− Périphériques d’infrastructure réseau/stockage/multimédia
DUT1TR & DST1TR Administration des Systèmes d’Exploitation et Réseaux
Dr Ousmane SADIO
2. GNU/Linux : présentation et découverte 8
ousmane.sadio@ucad.edu.sn

❑ Architecture UNIX
C’est une architecture logicielle basée sur
l’architecture interne du Noyau. Le noyau
s'interface avec la couche matérielle,
notamment par le biais du mécanisme des
interruptions. Il s'interface avec les
applications par le biais d’un shell texte ou
d’un shell graphique. Grace au shell, on
s’assure que les ordres donnés à
l’ordinateur seront bien interprétés par le
noyau.
DUT1TR & DST1TR Administration des Systèmes d’Exploitation et Réseaux
Dr Ousmane SADIO
2. GNU/Linux : présentation et découverte 9
ousmane.sadio@ucad.edu.sn

❑ Le noyau Linux
Linux c’est juste le noyau, c’est une couche logicielle permettant au software de dialoguer avec le
hardware. Les noyaux Linux sont rigoureusement numérotés. Les numéros de version du noyau
comportent 3 ou 4 chiffres :

4.4.0-97-generic
▪ 4 – Version noyau
▪ 4 – Révision majeure
▪ 0 – Révision mineure
▪ 97 – Bug résolus
▪ generic – optimisé utilisation bureautique ou serveur. NB : virtual, lowlatency
DUT1TR & DST1TR Administration des Systèmes d’Exploitation et Réseaux
Dr Ousmane SADIO
2. GNU/Linux : présentation et découverte 10
ousmane.sadio@ucad.edu.sn

❑ Distributions Linux
Contrairement à Windows ou Mac OS X, il existe sous Linux une multitude de distributions (gratuites ou
payantes) qui contiennent le noyau Linux, les outils GNU, plus un ensemble de logiciels qu'elles
ont choisi de supporter.

Ce qui fait qu’on les nomme “distributions”, c’est qu’il y a une philosophie derrière, et surtout un gestionnaire de paquets
souvent différent d’une distribution à l’autre.
DUT1TR & DST1TR Administration des Systèmes d’Exploitation et Réseaux
Dr Ousmane SADIO
2. GNU/Linux : présentation et découverte 11
ousmane.sadio@ucad.edu.sn

❑ Distributions Linux
Debian est la distribution communautaire par excellence. C'est sans doute la distribution qui
possède le plus grand nombre de paquets. Elle est massivement utilisée sur les serveurs,
particulièrement les serveurs web.
DUT1TR & DST1TR Administration des Systèmes d’Exploitation et Réseaux
Dr Ousmane SADIO
2. GNU/Linux : présentation et découverte 12
ousmane.sadio@ucad.edu.sn

❑ Distributions Linux
Ubuntu est une solution simple pour débuter, centrée sur la simplicité d'utilisation et vise le
grand public. Ubuntu est issu de Debian, et est développé via la société Canonical et
dispose d'une communauté très dynamique.
DUT1TR & DST1TR Administration des Systèmes d’Exploitation et Réseaux
Dr Ousmane SADIO
2. GNU/Linux : présentation et découverte 13
ousmane.sadio@ucad.edu.sn

❑ Distributions Linux
Linux Mint est basé sur la simplicité et l'élégance. C’est un fork d'Ubuntu qui a acquis une
certaine popularité, notamment en utilisant un environnement de bureau (Mate, Cinnamon)
proche de Windows.
DUT1TR & DST1TR Administration des Systèmes d’Exploitation et Réseaux
Dr Ousmane SADIO
2. GNU/Linux : présentation et découverte 14
ousmane.sadio@ucad.edu.sn

❑ Distributions Linux
Fedora est une distribution robuste qui intègre très tôt les nouveautés logicielles, elle sert
de laboratoire à Red Hat pour éditer ensuite RHEL. Fedora est aussi une distribution de
bureau et peu différente d'Ubuntu.
DUT1TR & DST1TR Administration des Systèmes d’Exploitation et Réseaux
Dr Ousmane SADIO
2. GNU/Linux : présentation et découverte 15
ousmane.sadio@ucad.edu.sn

❑ Distributions Linux
Red Hat Enterprise Linux (RHEL) est une distribution payante basée sur Fedora. C‘est
une distribution pour serveurs qui se destine aux professionnels. C'est la distribution la plus
utilisée par les grandes entreprises.
DUT1TR & DST1TR Administration des Systèmes d’Exploitation et Réseaux
Dr Ousmane SADIO
2. GNU/Linux : présentation et découverte 16
ousmane.sadio@ucad.edu.sn

❑ Distributions Linux
CentOS est un clone parfait de la distribution RHEL à la différence qu‘elle est gratuite.
CentOS est destinée aux serveurs, elle est l’une des distributions les plus populaires pour
les serveurs web.
DUT1TR & DST1TR Administration des Systèmes d’Exploitation et Réseaux
Dr Ousmane SADIO
2. GNU/Linux : présentation et découverte 17
ousmane.sadio@ucad.edu.sn

❑ Distributions Linux
OpenSUSE est une distribution communautaire soutenue à l’origine par l'entreprise
allemande SUSE. OpenSUSE est considérée comme l’une des plateformes d’excellence
pour le DevOps.
DUT1TR & DST1TR Administration des Systèmes d’Exploitation et Réseaux
Dr Ousmane SADIO
2. GNU/Linux : présentation et découverte 18
ousmane.sadio@ucad.edu.sn

❑ Distributions Linux
Archlinux est conçue pour être le système d'exploitation parfait pour les utilisateurs
avancés. Archlinux prône la liberté, disposer d’un système basique pour le construire, par
étapes, et obtenir un environnement, fiable et adapté.
DUT1TR & DST1TR Administration des Systèmes d’Exploitation et Réseaux
Dr Ousmane SADIO
2. GNU/Linux : présentation et découverte 19
ousmane.sadio@ucad.edu.sn

❑ Distributions Linux
Manjaro Linux est un système d'exploitation de bureau qui allie les avantages de stabilité
et de liberté qu’offre Arch Linux tout en offrant une simplicité et une convivialité pour un
utilisateur débutant.
DUT1TR & DST1TR Administration des Systèmes d’Exploitation et Réseaux
Dr Ousmane SADIO
2. GNU/Linux : présentation et découverte 20
ousmane.sadio@ucad.edu.sn

❑ Utilisateurs et groupes
Sous Lunix, tout utilisateur est identifié de manière unique par son numéro d’utilisateur, appelé UID
(user identifier), auquel est associé :
− Un nom d’utilisateur ou login
− Un mot de passe
− Un groupe, parfois plusieurs
Les groupes permettent souvent de gérer facilement les droits sur un fichier, une application pour
plusieurs utilisateurs.
Le répertoire personnel (home directory) est un espace réservé à l’utilisateur, dans lequel il peut
stocker ses informations personnelles.
Il existe un utilisateur particulier appelé root; c’est le super utilisateur : il a les droits sur tous les
fichiers, périphériques, applications et utilisateurs.
DUT1TR & DST1TR Administration des Systèmes d’Exploitation et Réseaux
Dr Ousmane SADIO
2. GNU/Linux : présentation et découverte 21
ousmane.sadio@ucad.edu.sn

❑ Interpréteur de commandes
Un interpréteur de commandes sert d’interface entre le système et l’utilisateur. Ce dernier pourra ainsi
demander au système de réaliser certaines tâches.

L’interpréteur de commandes étudié dans ce cours s’appelle bash (pour Bourne-Again SHell). Il est
disponible sur tous les systèmes Lunix récents.
DUT1TR & DST1TR Administration des Systèmes d’Exploitation et Réseaux
Dr Ousmane SADIO
2. GNU/Linux : présentation et découverte 22
ousmane.sadio@ucad.edu.sn

❑ Ligne de commandes
C’est une suite de caractères terminée par l’appui de la touche Entrée. Lorsqu’un interpréteur de
commandes est exécuté, il invite l’utilisateur à entrer une ligne de commande.
nomutilisateur@nommachine:~$
On peut alors taper une ligne de commandes dans la fenêtre concernée. Celle-ci sera ensuite analysée
par bash et si elle est correcte, elle sera exécutée. Une ligne de commande tapée sous Lunix peut être
découpée en trois parties :
− Nom de la commande : soit une commande connue de bash ou le chemin complet d’un fichier
exécutable.
− Options : modifient le comportement de la commande. Elles doivent être précédées du caractère
tiret –
− Arguments : sont les données sur lesquelles la commande doit s’appliquer.

Vous aimerez peut-être aussi