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 sorties pour s'exercer.

🎯 Ce que vous allez apprendre

  • Architecture du système (noyau, shell, userland) — description précise du 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 saura 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). Vous serez capable d'analyser l'arbre des processus avec ps et top, de gérer les signaux (kill/pkill) et d'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). L'étudiant saura 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. Après lecture, l'apprenant installera, supprimera et résoudra des dépendances via APT/dpkg et comprendra les différences avec RPM ou Pacman (mention comparative présente dans le texte).

📑 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

💡 Pourquoi choisir ce cours ?

Rédigé par Thierry Vaira pour un public de BTS SN, 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). Le format synthétique met l'accent sur la compréhension des mécanismes (inodes, scheduler, swap) plutôt que sur l'accumulation d'options, ce qui facilite l'apprentissage pratique. L'orientation Debian/Ubuntu 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.