Linux - Les fondamentaux
Linux est le système d'exploitation de référence des serveurs et du Cloud. Cette formation ESSENTIEL vous apprend à maîtriser le Shell Bash, gérer l'arborescence de fichiers, administrer les utilisateurs et paramétrer les permissions d'accès.
Objectif de la formation
Immersion · Savoir faire en situation réelle
Expérimenter, éprouver et mettre en pratique les notions des journées ESSENTIEL à travers des cas métier fil rouge, des ateliers pratiques et des retours entre participants, pour gagner en autonomie (70 % de pratique et 30 % de théorie).
Choisissez votre format
Jusqu’où voulez-vous aller ?
Chaque format reprend le précédent et y ajoute des journées.
Programme détaillé
ACTION · 28 heures (4 jours)
Jour 1
MatinDécouverte de l'environnement Linux et shell Bash
Objectif : Comprendre l'historique et l'architecture générale de Linux. Se connecter à un serveur et maîtriser la syntaxe des commandes shell.
- Origines de Linux, philosophie de l'Open Source et distributions majeures (Debian, Ubuntu, Red Hat, Rocky Linux).
- Le rôle du noyau (Kernel) et de l'interpréteur de commandes (Shell).
- Structure d'une ligne de commande : commandes, options, arguments.
- Se repérer dans le système : pwd, whoami, clear.
- Raccourcis indispensables de Bash (complétion automatique avec Tab, historique des commandes).
Atelier pratique : Exploration de l'aide système et navigation dans la console.
Cas métier : Première connexion sécurisée (SSH) à distance sur un serveur de l'entreprise.
Compétence acquise : Être capable de se connecter et de s'orienter de manière autonome dans un terminal Linux.
Livrable : Terminal d'apprentissage opérationnel et répertoire des commandes d'aide indispensables.
Après-midiGestion des dossiers et des fichiers
Objectif : Comprendre l'arborescence standard d'un système Linux (FHS). Créer, copier, déplacer et supprimer des fichiers et dossiers en ligne de commande.
- L'arborescence unique : rôles des dossiers clés (/etc, /var, /home, /bin).
- Chemins absolus versus chemins relatifs.
- Commandes de manipulation de répertoires : cd, ls (et ses options utiles), mkdir, rmdir.
- Commandes de manipulation de fichiers : touch, cp, mv, rm.
- Visualisation de fichiers : cat, less, head, tail.
Atelier pratique : Création d'une structure de dossiers professionnels standardisés pour l'organisation de scripts d'exploitation.
Cas métier : Réorganisation de répertoires applicatifs et consultation de fichiers de logs temps réel (tail -f).
Compétence acquise : Savoir gérer, organiser et consulter de manière sûre l'ensemble des données et fichiers stockés sur un serveur Linux.
Livrable : Script de structure de dossiers validé et prêt à être déployé.
Jour 2
MatinAdministration des utilisateurs et des groupes
Objectif : Comprendre le modèle d'utilisateurs sous Linux. Créer, modifier et désactiver des comptes utilisateurs et des groupes.
- Concepts d'utilisateurs (système, humain, root) et d'UID/GID.
- Anatomie des fichiers de configuration : /etc/passwd, /etc/group et /etc/shadow.
- Commandes de gestion d'utilisateurs : useradd, usermod, userdel.
- Gestion des groupes : groupadd, groupmod, groupdel.
- Politique de mots de passe de base : passwd, chage.
Atelier pratique : Création d'un ensemble de comptes d'utilisateurs RH et d'ingénieurs d'un service IT.
Cas métier : Arrivée d'un nouveau collaborateur : création du compte, assignation à son groupe projet, et configuration de sa politique d'expiration de mot de passe.
Compétence acquise : Être capable de gérer les accès nominatifs sur un serveur dans le respect des règles de gestion de l'entreprise.
Livrable : Rapport d'audit de conformité des comptes utilisateurs créés sur le système de test.
Après-midiGestion rigoureuse de la sécurité (Permissions & Privilèges)
Objectif : Comprendre et appliquer le modèle de permissions standards de Linux (rwx). Maîtriser les transferts de propriété et l'élévation de privilèges de manière sécurisée.
- Le triptyque de sécurité : Propriétaire (User), Groupe (Group), Autres (Others).
- Signification des droits r (read), w (write), x (execute) pour les fichiers et les dossiers.
- Modification des droits en mode symbolique et octal : chmod.
- Modification du propriétaire et du groupe : chown, chgrp.
- Éléments d'élévation de droits : risques du compte root et utilisation sécurisée de sudo.
Atelier pratique : Sécurisation progressive de répertoires confidentiels partagés.
Cas métier : Sécurisation d'un dossier partagé contenant les données financières d'un service (accès complet pour la finance, lecture seule pour les auditeurs, aucun accès pour le reste de l'entreprise).
Compétence acquise : Savoir configurer les droits d'accès aux fichiers et dossiers pour garantir la confidentialité et l'intégrité des données d'entreprise.
Livrable : Arborescence système sécurisée et validée par un test d'intrusion locale.
Jour 3
MatinRecherche d'informations et manipulation des flux textuels
Objectif : Utiliser les redirections de flux pour lier les commandes entre elles. Maîtriser les filtres textuels pour extraire rapidement des informations de fichiers volumineux.
- Redirections de flux standards : entrée (<), sortie (>), concaténation (>>) et flux d'erreurs (2>).
- Le pipeline textuel (|) pour enchaîner les traitements.
- Recherche avancée de fichiers dans l'arborescence : find, locate.
- Filtres et outils d'extraction : grep (recherche de chaînes), cut (découpage de colonnes), wc (comptage de lignes).
Atelier pratique : Construction de pipelines complexes pour filtrer les informations système.
Cas métier : Analyse automatique du fichier /var/log/auth.log pour extraire instantanément la liste des adresses IP ayant tenté une connexion SSH infructueuse.
Compétence acquise : Savoir requêter, filtrer et extraire des données ciblées au sein de n'importe quel fichier de logs ou d'inventaire système sous Linux.
Livrable : Ligne de commande optimisée (pipeline) générant un fichier texte contenant les indicateurs de sécurité audités.
Après-midiSupervision système et premiers scripts d'exploitation (Bash)
Objectif : Surveiller les performances matérielles et logicielles du serveur. Concevoir un script Bash d'automatisation simple et planifié.
- Supervision des ressources : CPU et Mémoire (top, free, vmstat).
- Supervision de l'espace disque : df, du.
- Visualisation et contrôle des processus en cours : ps, kill, killall.
- Introduction au scripting Bash : structure d'un script (Shebang #!/bin/bash), exécution, variables de base.
- Planification basique de tâches récurrentes via le service cron.
Atelier pratique : Écriture et planification d'un script simple d'archivage.
Cas métier : Création d'un script automatisé qui vérifie l'espace disque disponible d'un répertoire de données critique, génère une alerte par mail en cas d'atteinte d'un seuil critique de 90%, et se planifie pour s'exécuter tous les matins à 7h.
Compétence acquise : Savoir surveiller l'état de santé globale d'une machine Linux et automatiser les vérifications quotidiennes par le script.
Livrable : Script fonctionnel d'alerte d'espace disque programmé en tâche de fond.
Jour 4ACTION
MatinDes droits à l'action : préparer un serveur Linux pour une équipe
Objectif : Réutiliser en autonomie les commandes de fichiers, la gestion des utilisateurs et des groupes et les permissions des journées ESSENTIEL pour préparer un serveur.
- Réactiver les acquis des journées ESSENTIEL : rappel visuel et quiz sur le shell Bash, l'arborescence, les utilisateurs, les groupes, les permissions et sudo.
- Organiser un serveur partagé : comptes, groupes, dossiers communs et droits adaptés à chacun.
Atelier pratique : Entraînement en binômes : vérifier les droits d'une arborescence volontairement mal configurée (fichiers en 777, propriétaires incorrects) et les corriger, avec correction croisée.
Cas métier : Le serveur du service projet (cas fil rouge) - Les participants créent les comptes et les groupes de l'équipe, organisent les dossiers partagés, attribuent les permissions et délèguent les droits d'administration nécessaires, puis présentent leur configuration au groupe.
Compétence acquise : Savoir préparer et sécuriser en autonomie un serveur partagé.
Livrable : La configuration du serveur et sa fiche de droits, construites avec les mémos des journées ESSENTIEL.
Après-midiÉprouver ses recherches et ses scripts en simulation d'exploitation
Objectif : Mettre à l'épreuve la recherche d'informations, le traitement des flux de texte et les scripts Bash face à des situations d'exploitation réelles.
- Retour sur find, grep, les redirections, les tubes, la supervision et les scripts Bash vus les jours précédents.
- Diagnostiquer une situation à partir des fichiers journaux et automatiser une tâche répétitive.
Atelier pratique : Exercice guidé : retrouver dans des fichiers journaux l'origine d'un incident avec grep et les tubes, puis comparer les commandes entre participants.
Cas métier : Le disque qui se remplit (cas fil rouge) - Les fichiers journaux saturent le serveur. Chaque participant identifie les fichiers en cause, écrit un script Bash qui archive les anciens fichiers et signale l'espace disque restant, puis le présente au groupe et au formateur.
Compétence acquise : Savoir diagnostiquer une situation et automatiser une tâche d'exploitation simple.
Livrable : Le script d'exploitation commenté, issu des modèles des journées ESSENTIEL.
Les ateliers et cas métier de ce programme pourront être adaptés par le consultant-formateur selon les besoins, le niveau et les prérequis des participants, pour favoriser l’atteinte des objectifs pédagogiques.
Cette formation dans le parcours
Vous êtes ici
Indicateurs de résultats
Indicateurs publiés à partir de 3 avis.
