Linux & Systèmes PDF Gratuit

Cours Présentation GNU/Linux en PDF (Intermédiaire)

Présentation GNU/Linux : Ce qu'il faut savoir. GNU/Linux désigne un système d'exploitation constitué d'un noyau (kernel) couplé à un ensemble d'utilitaires et d'un shell provenant du projet GNU ; il suit les conventions POSIX et se décline en distributions (Ubuntu, Debian, etc.). Sa maîtrise implique la compréhension du noyau, du système de fichiers (inodes, blocs), de la gestion mémoire (swap) et des mécanismes de processus et de paquets. Ce PDF est proposé en téléchargement gratuit et contient exemples de commandes et appels système pour s'exercer.

🎯 Ce que vous allez apprendre

  • Architecture du système (noyau, shell, userland) — rôle du kernel, des pilotes et des daemons ; pourquoi cette séparation est essentielle pour la stabilité et les performances. À l'issue, l'étudiant pourra identifier les composants critiques d'un système GNU/Linux et expliquer comment le shell interagit avec le noyau pour exécuter des tâches.
  • Système de fichiers et inodes — notions d'inode, de blocs et d'arborescence unique sous « / » ; importance des métadonnées pour la gestion des fichiers et la récupération. L'apprenant pourra utiliser stat et ls -il pour analyser les inodes et interpréter les permissions et propriétés d'un fichier.
  • Gestion mémoire et zone de swap — fonctionnement de la mémoire virtuelle, pagination et règles pratiques pour dimensionner une partition de swap. Résultat concret : savoir évaluer quand et comment créer une partition swap et expliquer l'impact sur les performances du système.
  • Processus, ordonnancement et entrées/sorties — identification des PID/PPID, notion de scheduler et des flux standards (stdin, stdout, stderr). Capacité à analyser l'arbre des processus avec ps et top, gérer les signaux (kill/pkill) et utiliser les redirections et tubes (|) pour orchestrer des traitements en pipeline.
  • Gestion des utilisateurs et permissions — UID/GID, fichiers /etc/passwd, /etc/shadow, /etc/group et commandes associées (id, whoami). Savoir configurer droits, propriétaires et groupes pour durcir l'accès aux ressources et diagnostiquer des problèmes d'autorisation.
  • Paquetages et gestion de paquets (Debian/Ubuntu) — structure d'un paquet .deb, champs métadonnées, scripts d'installation et outils : dpkg, APT, aptitude, synaptic. L'apprenant installera, supprimera et résoudra des dépendances via APT/dpkg et comprendra les différences avec RPM ou Pacman (comparatif présent dans le document).

📑 Sommaire du document

  • Présentation
  • Composants principaux
  • Le noyau
  • Le shell et les applications
  • Le système de fichiers
  • Zone de swap
  • Les paquetages (packages) DEBIAN
  • Utilisation

Comparatif des Distributions

Ce tableau synthétique aide à choisir une distribution en fonction des besoins : stabilité, facilité d'administration ou accès aux dernières versions logicielles.

Critère Debian Ubuntu Arch Linux
Philosophie / but Priorité à la stabilité et à la liberté logicielle. Facilité d'utilisation pour utilisateurs grand public et serveurs. Rolling release, maîtrise et personnalisation avancées.
Cycle de release Releases espacées, tests longs pour garantir stabilité. Cycles réguliers avec versions LTS pour serveurs. Mises à jour continues ; paquets récents.
Gestion des paquets APT / dpkg APT / dpkg (compatibilité Debian) Pacman
Public cible Administrateurs et environnements nécessitant robustesse. Débutants et déploiements rapides. Utilisateurs expérimentés et développeurs souhaitant contrôle total.

Philosophie du Libre et Licence GPL

Philosophie du Libre et Licence GPL

Le mouvement du logiciel libre promeut la liberté d'exécuter, d'étudier, de modifier et de redistribuer un logiciel. La licence GPL garantit que les dérivés restent libres, favorisant la collaboration entre distributions Linux et contributeurs industriels. Comprendre ces principes est utile pour l'administration système Linux, la sélection d'un système d'exploitation libre pour un projet et l'usage responsable de la ligne de commande Unix dans des environnements où la conformité de licence est un critère opérationnel.

Historique et distributions

Depuis l'apparition du noyau Linux au début des années 1990, l'écosystème s'est diversifié : distributions orientées stabilité (Debian), grand public (Ubuntu), rolling release (Arch) ou spécialisées pour des usages serveurs et embarqués. Le noyau a évolué par contributions communautaires et industrielles, et les distributions se distinguent par leur gestion de paquets, leur politique de packaging et leurs outils d'administration. Ce panorama aide à choisir une distribution adaptée aux besoins opérationnels et pédagogiques et sert de contexte pour les exercices pratiques présents dans le PDF.

💡 Pourquoi choisir ce cours ?

Rédigé par Thierry Vaira pour un public de BTS Systèmes Numériques, ce document de 47 pages privilégie une approche pragmatique : concepts fondamentaux appuyés par exemples de commandes et sorties concrètes (stat, ls, ps, top, dpkg, apt). L'orientation Debian/Ubuntu, appuyée par le guide complet de référence Debian, permet une mise en œuvre immédiate des procédures d'administration et de gestion des paquets.

👤 À qui s'adresse ce cours ?

  • Public cible : étudiants en BTS Systèmes Numériques, techniciens support ou administrateurs juniors souhaitant consolider des notions système et manipuler la CLI sous Debian/Ubuntu.
  • Prérequis : notions de base en systèmes d'exploitation, familiarité avec la ligne de commande Unix (cd, ls, mkdir), compréhension élémentaire des fichiers et partitions et connaissance sommaire des privilèges Unix (chmod/chown).

❓ Foire Aux Questions (FAQ)

Comment vérifier l'inode et les métadonnées d'un fichier précis ? Utilisez la commande stat ou ls -il pour afficher l'inode, la taille en blocs et les permissions ; l'inode contient les métadonnées tandis que le nom est stocké dans l'entrée de répertoire, ce qui explique pourquoi plusieurs liens peuvent pointer vers le même inode.

Quelle est la différence opérationnelle entre RAM et swap ? La RAM contient les pages actives accessibles rapidement par le CPU, tandis que la zone de swap stocke des pages inactives sur disque ; le swap prévient les OOM mais est beaucoup plus lent, d'où l'importance de dimensionner correctement la partition swap et d'optimiser l'usage de la mémoire.