DevOpsFacile
AccueilParcours de formationCertificationsModulesCheat SheetÀ Propos
DevOpsFacile

Une plateforme d'apprentissage complète pour maîtriser les pratiques DevOps modernes, du débutant à l'expert.

contact@devopsfacile.fr

Formation

  • Parcours de formation
  • Modules

Informations

  • À Propos
  • Conditions d'utilisation
  • Confidentialité
  • Mentions légales

© 2026 DevOps Facile. Tous droits réservés.

Fait avec pour la communauté DevOps

ModulesLinux : les commandes essentielles à connaître

Module

Découvrez le terminal Linux : navigation, gestion des fichiers et premiers pas en ligne de commande.

  • 1h30
  • Débutant
  • 3 exercices
Voir les exercices

Formation 100 % Linux

Tous les modules nécessitent un environnement Linux. Si vous êtes sur Windows, installez d'abord WSL (Windows Subsystem for Linux) avant de continuer.

Linux : les commandes essentielles à connaître


🎯 Objectifs

À la fin de ce module, vous serez capable de :

  • ✅ Naviguer dans l'arborescence Linux avec aisance
  • ✅ Créer, copier, déplacer et supprimer fichiers et dossiers
  • ✅ Lire et rechercher du contenu dans des fichiers
  • ✅ Comprendre la structure du système de fichiers Linux
  • ✅ Utiliser les commandes essentielles au quotidien

📖 Pourquoi Linux ?

Linux est incontournable en DevOps :

  • 96 % des serveurs dans le monde tournent sous Linux
  • Docker et Kubernetes fonctionnent nativement sous Linux
  • Gratuit et open source - personnalisable à l'infini
  • Tous les outils DevOps (Ansible, Terraform, Jenkins…) sont conçus pour Linux

💡 Maîtriser le terminal Linux est la compétence n°1 pour tout profil DevOps.


🐧 Distributions principales

DistributionUsageParticularité
Ubuntu / DebianServeurs, postes de travailLarge communauté, idéal pour débuter
CentOS / RockyEntreprise, productionStable, compatible Red Hat
AlpineConteneurs DockerUltra-léger (~5 Mo)

🔧 Installation rapide

Windows - WSL (recommandé) :

bash
wsl --install -d Ubuntu

macOS : le Terminal est déjà disponible (basé sur BSD, commandes similaires).

VM : installez VirtualBox et téléchargez une image Ubuntu Server.

💡 WSL est la méthode la plus rapide pour démarrer sous Windows.


🌳 L'Arborescence Linux

Tout part de / (la racine) :

/
├── home/       # Répertoires utilisateurs
├── etc/        # Fichiers de configuration
├── var/        # Données variables (logs, bases)
├── tmp/        # Fichiers temporaires
├── opt/        # Logiciels tiers
├── usr/        # Programmes et bibliothèques
└── bin/        # Commandes essentielles
RépertoireUsage DevOps
/etc/Configs Nginx, SSH, réseau
/var/log/Logs applicatifs et système
/home/user/Scripts, projets, clés SSH
/tmp/Fichiers temporaires de build
/opt/Applications déployées

🧭 Navigation

Où suis-je ?

bash
pwd
# /home/devops_user

Lister le contenu

bash
ls            # Liste simple
ls -l         # Liste détaillée (permissions, taille, date)
ls -la        # Inclut les fichiers cachés (.bashrc, .ssh/)
ls -lh        # Tailles lisibles (Ko, Mo, Go)

Exemple de sortie ls -l :

drwxr-xr-x 2 devops_user devops_user 4096 avr 15 10:00 projets
-rw-r--r-- 1 devops_user devops_user  512 avr 15 09:30 notes.txt

Se déplacer

bash
cd /var/log          # Chemin absolu
cd projets           # Chemin relatif
cd ..                # Dossier parent
cd ~                 # Retour au home
cd -                 # Dossier précédent
TypeExempleCommence par
Absolu/home/devops_user/projets/
Relatif../projets. ou .. ou nom
Home~/projets~

📁 Gestion des Fichiers

Créer

bash
touch fichier.txt              # Créer un fichier vide
echo "Hello" > fichier.txt     # Créer avec du contenu
mkdir projets                  # Créer un dossier
mkdir -p a/b/c                 # Créer des dossiers imbriqués

Copier et déplacer

bash
cp fichier.txt copie.txt       # Copier un fichier
cp -r dossier/ backup/         # Copier un dossier (récursif)
mv ancien.txt nouveau.txt      # Renommer
mv fichier.txt projets/        # Déplacer

Supprimer

bash
rm fichier.txt                 # Supprimer un fichier
rm -r dossier/                 # Supprimer un dossier
rm -i fichier.txt              # Demande confirmation

⚠️ rm -rf / supprime tout le système sans confirmation. Vérifiez toujours vos commandes rm avant de valider.


👀 Lire le contenu

bash
cat fichier.txt                # Afficher tout le contenu
head -n 20 fichier.txt         # 20 premières lignes
tail -n 10 fichier.txt         # 10 dernières lignes
tail -f /var/log/syslog        # Suivre en temps réel (logs)
less fichier.txt               # Navigation interactive (q pour quitter)
wc -l fichier.txt              # Compter les lignes

💡 tail -f est indispensable pour surveiller les logs en production.


🔍 Rechercher

Trouver des fichiers

bash
find /home -name "*.log"                    # Par nom
find . -type f -mtime -7                    # Modifiés il y a moins de 7 jours
find /var/log -name "*.log" -size +10M      # Plus de 10 Mo

Chercher dans le contenu

bash
grep "error" /var/log/syslog         # Chercher un mot
grep -rn "TODO" ./src/               # Récursif avec numéros de ligne
grep -i "warning" app.log            # Insensible à la casse

💡 grep -rn est votre meilleur ami pour chercher dans un projet.


📋 Commandes Essentielles - Résumé

CatégorieCommandes
Navigationpwd, ls, cd
Fichierstouch, mkdir, cp, mv, rm
Lecturecat, head, tail, less, wc
Recherchefind, grep
Aideman <cmd>, <cmd> --help
Diversclear, history, echo, whoami

💡 Utilisez man ls pour consulter le manuel de n'importe quelle commande.


🏋️ Exercices du module

  1. Naviguer et explorer le système de fichiers - Parcourir l'arborescence, lister des fichiers
  2. Gérer les fichiers et répertoires - Créer, copier, déplacer, supprimer
  3. Permissions et propriété des fichiers - chmod, chown, droits utilisateurs
  4. Processus et monitoring système - ps, top, kill, surveillance
  5. Flux, pipes et traitement de texte - stdin, stdout, grep, sed
  6. Projet Capstone : Organiser et analyser les fichiers d'un projet DevOps - Arborescence, permissions, find, pipes et rapport système

📚 Ressources

  • Ubuntu - Guide du débutant
  • Linux Command
  • ExplainShell - Décortique n'importe quelle commande

🚀 Prochaines étapes

Vous maîtrisez maintenant les bases du terminal Linux. La prochaine étape :

  1. Maîtriser Linux : permissions, processus et paquets - Permissions, processus, redirections et gestion des paquets

Exercices Pratiques

3 exercices pour mettre en pratique

01

01 - Naviguer et explorer le système de fichiers

15 minutesDébutant
02

02 - Gérer les fichiers et répertoires

20 minutesDébutant
03

06 - Projet Capstone : Organiser et analyser les fichiers d'un projet DevOps

40 minutesIntermédiaire
Retour aux modules

Sur cette page

  • 🎯 Objectifs
  • 📖 Pourquoi Linux ?
  • 🐧 Distributions principales
  • 🔧 Installation rapide
  • 🌳 L'Arborescence Linux
  • 🧭 Navigation
  • Où suis-je ?
  • Lister le contenu
  • Se déplacer
  • 📁 Gestion des Fichiers
  • Créer
  • Copier et déplacer
  • Supprimer
  • 👀 Lire le contenu
  • 🔍 Rechercher
  • Trouver des fichiers
  • Chercher dans le contenu
  • 📋 Commandes Essentielles - Résumé
  • 🏋️ Exercices du module
  • 📚 Ressources
  • 🚀 Prochaines étapes