Introduction à Linux
Table des matières
- Qu'est-ce que Linux ?
- Histoire et philosophie open source
- Les distributions Linux
- Où utilise-t-on Linux ?
- 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
| Terme | Description |
|---|---|
| Linux | Le noyau (kernel) créé par Linus Torvalds |
| GNU | Les outils et utilitaires (shell, commandes) |
| GNU/Linux | Le système complet (noyau + outils) |
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éristique | Description |
|---|---|
| Open Source | Code source accessible et modifiable |
| Gratuit | Téléchargeable et utilisable sans licence |
| Multi-utilisateur | Plusieurs utilisateurs simultanément |
| Multi-tâche | Plusieurs programmes en même temps |
| Stable | Fonctionne 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
| Personnage | Contribution |
|---|---|
| Ken Thompson & Dennis Ritchie | Créateurs d'Unix (1969) |
| Richard Stallman | Projet GNU et licence GPL |
| Linus Torvalds | Cré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)..."
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 :
- Liberté 0 : Utiliser le programme pour n'importe quel usage
- Liberté 1 : Étudier le fonctionnement et le modifier
- Liberté 2 : Redistribuer des copies
- 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
| Distribution | Usage | Gestionnaire | Idéal pour |
|---|---|---|---|
| Ubuntu | Desktop/Serveur | apt | Débutants, DevOps |
| Debian | Serveur | apt | Stabilité maximale |
| CentOS/Rocky | Serveur entreprise | yum/dnf | Production |
| Fedora | Desktop | dnf | Dernières technologies |
| Arch Linux | Desktop avancé | pacman | Utilisateurs expérimentés |
Quelle distribution choisir ?
Nous utiliserons Ubuntu car c'est la distribution la plus répandue, bien documentée et parfaite pour apprendre.
| Votre profil | Distribution recommandée |
|---|---|
| Débutant complet | Ubuntu Desktop |
| Apprentissage DevOps | Ubuntu Server |
| Développeur | Fedora ou Ubuntu |
| Serveur production | Debian, Rocky Linux, Ubuntu LTS |
| Personnalisation maximale | Arch 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
| Domaine | Exemples |
|---|---|
| Serveurs Web | Apache, Nginx sur Linux |
| Cloud Computing | AWS, Google Cloud, Azure |
| Conteneurs | Docker, Kubernetes |
| DevOps | CI/CD, automatisation |
| IoT | Raspberry Pi, objets connectés |
| Smartphones | Android (basé sur Linux) |
| Supercalculateurs | 100% des TOP500 |
| Embarqué | Voitures, TV, routeurs |
Entreprises utilisant Linux
| Entreprise | Utilisation |
|---|---|
| Tous les serveurs, Android | |
| Amazon | AWS, Kindle |
| Facebook/Meta | Infrastructure complète |
| Netflix | Streaming mondial |
| Tesla | Systèmes embarqués |
| NASA | Stations spatiales |
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
| Raison | Explication |
|---|---|
| Demande du marché | 90% des offres DevOps/Cloud exigent Linux |
| Salaires | Compétences Linux = meilleure rémunération |
| Universalité | Même principes partout (cloud, conteneurs) |
| Automatisation | Base de tout le DevOps |
Raisons techniques
| Avantage | Détail |
|---|---|
| Stabilité | Serveurs qui tournent des années |
| Performance | Léger, rapide, efficace |
| Sécurité | Modèle de permissions robuste |
| Contrôle | Maîtrise totale du système |
| Gratuit | Pas 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
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