🐧 Chapitre 7 : Explorer Linux
Comprenez le fonctionnement de Linux, découvrez ses distributions, son arborescence et son installation.
1. ⚙️ Principe de fonctionnement de Linux
Linux est un système d’exploitation multi-utilisateurs et multi-tâches depuis sa création. Il repose sur un noyau (kernel) libre, développé initialement par Linus Torvalds en 1991 sous licence GNU GPL.
L’utilisateur interagit avec le noyau via un Shell (interface en ligne de commande), qui sert aussi de langage de script.
🔄 Démarrage de Linux (Red Hat)
- Boot : Le BIOS charge le
MBR, qui lance le bootloader (GRUB ou LILO). - Noyau : Le noyau est chargé en mémoire avec
initrd.img. - Init : Le premier processus (
/sbin/init) démarre. - Services : Les démons (daemons) sont lancés selon le runlevel.
# Vérifier le noyau en cours
$ uname -r
5.15.0-101-generic
# Lister les processus
$ ps -ef | head -5
2. 📦 Identifier les distributions Linux
Une distribution Linux = Noyau Linux + Logiciels additionnels (sous licence GPL ou mixte).
Exemples populaires :
Stable, base de nombreuses autres distros.
Basée sur Debian, conviviale pour les débutants.
Orientée serveur, entreprise, stabilité.
📜 Un peu d’histoire
- 1991 : Linus Torvalds publie Linux 0.01
- 1993 : Premières distributions (Slackware, Debian)
- 2004 : Création d’Ubuntu
3. 🌳 Arborescence du système de fichiers
Sous Linux, tout part de la racine /. L’arborescence est standardisée (FHS : Filesystem Hierarchy Standard).
📁 Principaux répertoires
| Chemin | Rôle |
|---|---|
/bin | Commandes essentielles (bash, ls, cp…) |
/etc | Fichiers de configuration |
/home | Répertoires personnels des utilisateurs |
/root | Dossier personnel de l’administrateur |
/var | Données variables (logs, bases de données) |
/proc | Fichiers virtuels (info sur les processus et le noyau) |
# Afficher l’arborescence
$ ls /
bin boot dev etc home lib media mnt opt proc root run sbin srv sys tmp usr var
4. 💾 Installation basique de Linux (Red Hat)
L’installation suit des étapes standardisées :
- Choix de la langue et du clavier
- Configuration de la date et de l’heure
- Partitionnement du disque (automatique ou manuel)
- Définition du mot de passe root
- Création d’un utilisateur standard
🛠️ Outils en ligne de commande
# Redémarrer le système
$ sudo reboot
# Mettre à jour les paquets (Red Hat)
$ sudo yum update
Pingback: Cours: Système d'exploitation - موقع المدرسة الرائدة