Aller au contenu principal

Introduction à Linux


Table des matières

  1. Qu'est-ce que Linux ?
  2. Histoire et philosophie open source
  3. Les distributions Linux
  4. Où utilise-t-on Linux ?
  5. Pourquoi apprendre Linux ?


1 - Qu'est-ce que Linux ?

Linux est un système d'exploitation (OS) libre et open source. Comme Windows ou macOS, il permet de faire fonctionner votre ordinateur et d'exécuter des applications.

Définition technique

Linux est en réalité le noyau (kernel) du système d'exploitation. Le noyau est le cœur qui gère les ressources matérielles (CPU, RAM, disques) et permet aux applications de communiquer avec le hardware.

Linux vs GNU/Linux

TermeDescription
LinuxLe noyau (kernel) créé par Linus Torvalds
GNULes outils et utilitaires (shell, commandes)
GNU/LinuxLe système complet (noyau + outils)
remarque

Dans le langage courant, on utilise "Linux" pour désigner le système complet GNU/Linux. C'est ce que nous ferons dans ce cours.

Caractéristiques principales

CaractéristiqueDescription
Open SourceCode source accessible et modifiable
GratuitTéléchargeable et utilisable sans licence
Multi-utilisateurPlusieurs utilisateurs simultanément
Multi-tâchePlusieurs programmes en même temps
StableFonctionne pendant des années sans redémarrage
SécuriséPermissions strictes, peu de virus

🔝 Retour à la table des matières



2 - Histoire et philosophie open source

La naissance de Linux

Les acteurs clés

PersonnageContribution
Ken Thompson & Dennis RitchieCréateurs d'Unix (1969)
Richard StallmanProjet GNU et licence GPL
Linus TorvaldsCréateur du noyau Linux (1991)

Le message qui a tout commencé

En 1991, Linus Torvalds, étudiant finlandais de 21 ans, poste ce message :

"Je suis en train de faire un système d'exploitation (gratuit) (juste un hobby, ça ne sera pas gros et professionnel comme gnu)..."

info

Ce "hobby" est aujourd'hui utilisé par 96.3% des serveurs web dans le monde !

La philosophie Open Source

Les 4 libertés du logiciel libre :

  1. Liberté 0 : Utiliser le programme pour n'importe quel usage
  2. Liberté 1 : Étudier le fonctionnement et le modifier
  3. Liberté 2 : Redistribuer des copies
  4. Liberté 3 : Distribuer des versions modifiées

🔝 Retour à la table des matières



3 - Les distributions Linux

Une distribution (ou "distro") est un système complet basé sur le noyau Linux, avec des logiciels préinstallés et un gestionnaire de paquets.

Familles de distributions

Comparaison des principales distributions

DistributionUsageGestionnaireIdéal pour
UbuntuDesktop/ServeuraptDébutants, DevOps
DebianServeuraptStabilité maximale
CentOS/RockyServeur entrepriseyum/dnfProduction
FedoraDesktopdnfDernières technologies
Arch LinuxDesktop avancépacmanUtilisateurs expérimentés

Quelle distribution choisir ?

Recommandation pour ce cours

Nous utiliserons Ubuntu car c'est la distribution la plus répandue, bien documentée et parfaite pour apprendre.

Votre profilDistribution recommandée
Débutant completUbuntu Desktop
Apprentissage DevOpsUbuntu Server
DéveloppeurFedora ou Ubuntu
Serveur productionDebian, Rocky Linux, Ubuntu LTS
Personnalisation maximaleArch Linux

🔝 Retour à la table des matières



4 - Où utilise-t-on Linux ?

Linux est partout, même si vous ne le voyez pas !

Parts de marché

Domaines d'utilisation

DomaineExemples
Serveurs WebApache, Nginx sur Linux
Cloud ComputingAWS, Google Cloud, Azure
ConteneursDocker, Kubernetes
DevOpsCI/CD, automatisation
IoTRaspberry Pi, objets connectés
SmartphonesAndroid (basé sur Linux)
Supercalculateurs100% des TOP500
EmbarquéVoitures, TV, routeurs

Entreprises utilisant Linux

EntrepriseUtilisation
GoogleTous les serveurs, Android
AmazonAWS, Kindle
Facebook/MetaInfrastructure complète
NetflixStreaming mondial
TeslaSystèmes embarqués
NASAStations spatiales
info

Même si vous êtes sur Windows ou Mac, chaque fois que vous utilisez Internet, vous interagissez probablement avec des serveurs Linux.

🔝 Retour à la table des matières



5 - Pourquoi apprendre Linux ?

Raisons professionnelles

RaisonExplication
Demande du marché90% des offres DevOps/Cloud exigent Linux
SalairesCompétences Linux = meilleure rémunération
UniversalitéMême principes partout (cloud, conteneurs)
AutomatisationBase de tout le DevOps

Raisons techniques

AvantageDétail
StabilitéServeurs qui tournent des années
PerformanceLéger, rapide, efficace
SécuritéModèle de permissions robuste
ContrôleMaîtrise totale du système
GratuitPas de licence à payer

Compétences développées

En apprenant Linux, vous développez :

  • Pensée système : comprendre comment fonctionne un OS
  • Ligne de commande : efficacité et automatisation
  • Scripting : automatiser des tâches
  • Réseau : configurer et diagnostiquer
  • Sécurité : bonnes pratiques
attention

Linux est incontournable pour une carrière en DevOps, Cloud ou administration système. Ne pas le maîtriser ferme de nombreuses portes.

Le parcours DevOps et Linux

🔝 Retour à la table des matières



Points clés à retenir

  • Linux est un système d'exploitation open source créé en 1991
  • Il existe de nombreuses distributions (Ubuntu, Debian, CentOS...)
  • Linux est utilisé par 96% des serveurs web dans le monde
  • C'est une compétence indispensable pour le DevOps et le Cloud
  • Ubuntu est la distribution recommandée pour débuter

🔝 Retour à la table des matières


Chapitre suivant : Installation de Linux →