PDFbib.com

GNU/Linux - Maîtriser les commandes de base



Ce cours couvre les principales compétences nécessaires pour maîtriser l'installation d'un système GNU/Linux en utilisant la distribution Debian. Il détaille les étapes clés du processus, notamment la configuration réseau, le partitionnement du disque dur, l'installation du système de base et la sélection des paquets d'applications. Les participants apprendront également à identifier le matériel d'une architecture classique et à installer un gestionnaire d'amorce. Ce support de formation PDF de 30 pages, disponible en téléchargement gratuit, sert de guide pratique pour accompagner les apprenants lors de la séance 2 du cours. Il aborde des sujets tels que les stratégies de partitionnement, le formatage des disques, ainsi que les choix essentiels en matière de composants système et de logiciels. Destiné aux débutants comme aux utilisateurs intermédiaires, ce tutoriel fournit une approche structurée pour réussir l'installation d'un système GNU/Linux, en mettant l'accent sur la distribution Debian. Les concepts expliqués permettent de comprendre les fondamentaux de l'administration système et de préparer une configuration optimale pour un poste de travail ou un serveur.


Contenus explorés en détail

Cette séance approfondit l'installation d'un système GNU/Linux avec Debian, en couvrant les étapes clés : configuration réseau, partitionnement du disque dur, installation des composants système de base et sélection des paquets logiciels. Les participants apprendront également à identifier le matériel d'une architecture standard et à installer un gestionnaire d'amorce (bootloader).

  • Maîtriser les étapes techniques d'installation d'une distribution Debian
  • Comprendre l'impact des choix de partitionnement et de configuration réseau

Public concerné par ce PDF

Ce cours s'adresse aux administrateurs systèmes débutants, étudiants en informatique et professionnels souhaitant migrer vers GNU/Linux. Les profils techniques (développeurs, ingénieurs IT) y trouveront également des bases solides pour déployer des infrastructures Linux. Aucun prérequis avancé n'est nécessaire, mais une familiarité avec les concepts matériels est un plus.

Exemples pratiques et applications réelles

L'installation manuelle de Debian est couramment utilisée pour déployer des serveurs web (Apache/Nginx), des bases de données ou des environnements de développement sécurisés. Par exemple, un administrateur peut optimiser le partitionnement pour isoler /var/log sur un disque dédié, améliorant ainsi la performance et la sécurité des journaux système. Autre scénario : configurer un serveur LAMP (Linux, Apache, MySQL, PHP) dès l'installation via les jeux de paquets.

Secteurs d'application professionnelle

  • Hébergement Web : Les sociétés d'hébergement utilisent ces compétences pour déployer des serveurs dédiés (ex: OVH avec des installations Debian customisées pour la haute disponibilité).
  • Cybersécurité : Les pentesters installent souvent des distributions minimalistes pour leurs laboratoires (ex: Kali Linux basée sur Debian).
  • Cloud Computing : Les ingénieurs cloud automatisent ces étapes via des outils comme Packer pour créer des images VM (ex: AWS AMI basées sur Debian).
Nouveauté 2025 : L'émergence des installations "immutables" (ex: Debian avec systèmes de fichiers en lecture seule) pour sécuriser les dispositifs IoT.

Guide des termes importants

  • GRUB : Gestionnaire d'amorce (bootloader) permettant de choisir entre plusieurs systèmes d'exploitation au démarrage.
  • LVM : Logical Volume Manager - système de gestion flexible des partitions permettant des redimensionnements dynamiques.
  • APT : Advanced Package Tool - système de gestion des paquets logiciels dans Debian.
  • /etc/network/interfaces : Fichier de configuration historique des interfaces réseau sous Debian.
  • Swap : Partition utilisée comme extension de la mémoire RAM (mémoire virtuelle).
  • Kernel : Noyau Linux, cœur du système d'exploitation gérant les ressources matérielles.
  • Daemon : Processus système s'exécutant en arrière-plan (ex: sshd pour les connexions SSH).
  • XFS/Ext4 : Systèmes de fichiers courants sous Linux, chacun avec ses avantages en performance ou stabilité.
  • chroot : Commande permettant de changer la racine apparente du système pour des opérations de maintenance.
  • dmesg : Commande affichant les messages du noyau, utile pour diagnostiquer les problèmes matériels.

Réponses aux questions fréquentes

Comment choisir entre Ext4 et XFS lors de l'installation ?
Ext4 offre une meilleure compatibilité et stabilité pour les usages généraux, tandis que XFS excelle avec les gros fichiers (bases de données, vidéos). Pour un serveur de fichiers classique, Ext4 est recommandé.

Faut-il toujours créer une partition swap ?
Avec les systèmes modernes (RAM ≥8GB), une swap peut être omise sauf pour l'hibernation. Sur les serveurs, une swap de 1-2GB aide à gérer les pics de charge.

Pourquoi ma carte Wi-Fi n'est-elle pas détectée pendant l'installation ?
Certains pilotes Wi-Fi propriétaires ne sont pas inclus dans l'installateur Debian. Une solution temporaire est d'utiliser une connexion filaire ou d'ajouter les firmware non-libres via une clé USB.

Comment récupérer après une installation ratée de GRUB ?
Utiliser un live CD, monter la partition racine, et exécuter grub-install manuellement. La commande exacte dépend de votre architecture (BIOS/UEFI).

Quels paquets installer pour un poste de développement ?
Le groupe "Debian desktop environment" + build-essential, git, et les bibliothèques spécifiques à votre langage (ex: python3-dev pour Python).

Exercices appliqués et études de cas

Projet 1 : Installation sécurisée d'un serveur web
1. Télécharger l'ISO Debian Netinst
2. Durant l'installation :
- Configurer LVM avec chiffrement pour /home
- Créer une partition séparée pour /var/www
- N'installer que le paquet SSH
3. Post-installation :
- Désactiver la connexion root via SSH
- Configurer un pare-feu avec nftables

Projet 2 : Migration Windows vers Linux
1. Utiliser GParted pour réduire la partition Windows
2. Installer Debian en dual-boot avec GRUB
3. Configurer Samba pour accéder aux fichiers Windows
4. Installer Wine pour exécuter les applications Windows critiques

Cours et Exercices similaire