Des supports de cours informatique à télécharger gratuitement en PDFs

Linux - Installation et Administration pour Débutants

Ce cours couvre les compétences essentielles pour installer, configurer et administrer un système Linux. Il aborde les étapes d'installation, la gestion des utilisateurs, les permissions, les paquets logiciels, ainsi que la configuration réseau et des services courants. Les participants apprendront à maîtriser les commandes de base et avancées, à sécuriser le système et à résoudre les problèmes courants. Ce PDF fournit une approche pratique pour acquérir une expertise solide dans l'administration de systèmes Linux, adaptée aux débutants et aux utilisateurs intermédiaires.

Objectifs d'apprentissage

  • Maîtriser les différentes méthodes d'installation de Linux (Live CD, USB, réseau).
  • Comprendre le partitionnement du disque dur et les systèmes de fichiers Linux.
  • Configurer les paramètres système de base (utilisateurs, groupes, permissions).
  • Gérer les paquets logiciels avec apt, yum ou dnf selon la distribution.
  • Administrer les services système (systemd, cron, journalctl).
  • Sécuriser un système Linux (pare-feu, SELinux, chiffrement).
  • Résoudre les problèmes courants de démarrage et de réseau.
  • Automatiser des tâches avec des scripts shell.
  • Configurer et gérer des serveurs Linux (SSH, Apache, NFS).

Public cible

Ce cours s'adresse aux administrateurs système débutants ou intermédiaires souhaitant acquérir des compétences solides en gestion de systèmes Linux. Il convient également aux développeurs qui doivent interagir avec des environnements Linux, ainsi qu'aux professionnels de l'informatique désireux de se reconvertir dans l'administration Linux. Les étudiants en informatique trouveront ici un complément pratique à leur formation théorique.

Programme détaillé

1. Installation de Linux

Présentation des distributions majeures (Ubuntu, CentOS, Debian). Choix du média d'installation. Partitionnement manuel et automatique. Configuration du chargeur de démarrage GRUB. Installation minimale vs. installation graphique complète.

2. Configuration de base

Gestion des utilisateurs et groupes (useradd, usermod). Compréhension des permissions UNIX (chmod, chown). Configuration réseau de base (ifconfig, nmcli). Personnalisation de l'environnement shell. Gestion des processus (ps, top, kill).

3. Gestion des paquets

Systèmes de paquets RPM et DEB. Outils de gestion : apt-get, yum, dnf. Recherche et installation de paquets. Création de dépôts locaux. Mise à jour du système. Résolution des dépendances.

4. Administration système

Gestion des services avec systemd. Planification de tâches avec cron. Surveillance des journaux système (journalctl). Configuration des quotas disque. Gestion des imprimantes. Paramètres régionaux et clavier.

5. Sécurité

Configuration de base d'un pare-feu (iptables, firewalld). Principe du moindre privilège. Introduction à SELinux et AppArmor. Chiffrement des disques avec LUKS. Audit de sécurité avec lynis. Mise en place d'une politique de mots de passe.

6. Réseau et services

Configuration avancée du réseau. Serveur SSH : authentification par clé. Serveur web Apache/Nginx. Partage de fichiers avec NFS et Samba. Serveur DHCP et DNS de base. Surveillance réseau (netstat, ss).

7. Dépannage

Récupération après crash du système. Outils de diagnostic (dmesg, strace). Réparation du GRUB. Mode single user. Systèmes de fichiers corrompus. Problèmes de démarrage courants.

Méthodologie

Le cours alterne théorie et pratique avec des travaux dirigés sur machines virtuelles. Chaque module comprend des exercices progressifs, allant de la configuration de base à la résolution de problèmes complexes. Des études de cas réels permettent d'appliquer les connaissances dans un contexte professionnel.

Prérequis

Connaissances de base en informatique et familiarité avec les concepts des systèmes d'exploitation. Une expérience préalable avec la ligne de commande (Windows ou Mac) est un plus mais n'est pas obligatoire.


Partner sites PDF Tutorials (English) | PDF Manuales (Spanish) | Cours PDF (French)