🐧 Module L1 – Commandes essentielles Linux

📘 Cours complet ⏱️ 3h 🎯 Bloc 2 – Administration Linux
Objectifs : maîtriser les commandes de base de Linux pour la navigation, la gestion des fichiers, des processus et des permissions.

📖 Introduction

Linux est le système d'exploitation le plus utilisé dans les infrastructures serveur. Maîtriser les commandes essentielles est indispensable pour tout administrateur système. Ce module vous donne les bases solides pour interagir avec le shell.

🎯

À l'issue de ce module, vous serez capable de :

  • Naviguer dans l'arborescence (cd, ls, pwd).
  • Gérer les fichiers et répertoires (cp, mv, rm, mkdir).
  • Lire et modifier le contenu des fichiers (cat, less, nano, vim).
  • Gérer les permissions et les utilisateurs.
  • Utiliser les commandes de base pour le dépannage.

🗺️ Analogie : Linux comme une bibliothèque

Imaginez que votre système Linux est une grande bibliothèque.


📂 Navigation dans l'arborescence

pwd
Affiche le répertoire courant (print working directory).
ls
Liste le contenu d'un répertoire. Options : -l (détaillé), -a (cachés), -la (tout).
cd
Change de répertoire. cd .. revient en arrière, cd ~ va au dossier personnel.
mkdir
Crée un répertoire. mkdir -p crée les dossiers parents si nécessaires.
rmdir
Supprime un répertoire vide.
tree
Affiche l'arborescence complète (à installer avec apt install tree).
💡 Astuce : Utilisez la touche Tab pour l'autocomplétion des noms de fichiers et de commandes.

📄 Gestion des fichiers

touch
Crée un fichier vide ou met à jour sa date de modification.
cp
Copie un fichier ou un répertoire (cp -r pour récursif).
mv
Déplace ou renomme un fichier/répertoire.
rm
Supprime un fichier. rm -r pour supprimer récursivement un dossier, rm -rf (attention, dangereux).
cat
Affiche le contenu d'un fichier. cat fichier1 fichier2 les concatène.
less
Affiche un fichier page par page (navigation avec flèches, q pour quitter).
nano
Éditeur de texte simple en ligne de commande.
vim
Éditeur de texte avancé (mode commande/insertion).
⚠️

Attention aux suppressions

rm -rf / supprime tout le système ! Soyez toujours dans le bon répertoire avant d'utiliser rm.


🔐 Gestion des permissions

Sous Linux, chaque fichier et répertoire possède trois types de permissions : lecture (r), écriture (w) et exécution (x), appliquées à trois catégories d'utilisateurs : le propriétaire, le groupe et les autres.

PermissionValeurFichierRépertoire
Lecture (r)4Lire le contenuLister les fichiers
Écriture (w)2Modifier le contenuCréer/supprimer des fichiers
Exécution (x)1ExécuterAccéder au répertoire (cd)
🔢 Notation octale :
7 = rwx (4+2+1) · 6 = rw- · 5 = r-x · 4 = r-- · 0 = ---

Commandes principales


🧪 Mise en pratique

Créer et manipuler des fichiers

mkdir projet
cd projet
touch fichier.txt
echo "Bonjour Linux" > fichier.txt
cat fichier.txt
cp fichier.txt copie.txt
mv fichier.txt nouveau.txt
ls -la
  • mkdir projet : crée le répertoire projet.
  • cd projet : entre dans le répertoire.
  • touch fichier.txt : crée un fichier vide.
  • echo ... > : écrit du texte dans le fichier (écrase le contenu).
  • cat : affiche le contenu.
  • cp : copie le fichier.
  • mv : renomme le fichier.
  • ls -la : liste tous les fichiers avec les permissions.

Modifier les permissions

touch script.sh
nano script.sh
# Écrire : echo "Hello" > /tmp/hello.txt
chmod +x script.sh
./script.sh
  • touch script.sh : crée le script.
  • nano script.sh : édite le script pour y mettre du contenu.
  • chmod +x : rend le script exécutable pour tous.
  • ./script.sh : exécute le script.

📝 Exercices d'application

Exercice 1 – Navigation

Quelle commande permet de revenir au répertoire personnel depuis n'importe où ?

cd ~ ou simplement cd (sans argument).

Exercice 2 – Gestion de fichiers

Comment copier récursivement un répertoire src vers dest ?

cp -r src dest

Exercice 3 – Permissions

Quelle commande permet de donner les droits rwxr-x--- à un fichier ?

chmod 750 fichier (7 pour le propriétaire, 5 pour le groupe, 0 pour les autres).


🎯 Quiz d'auto‑évaluation

1. La commande ls -la permet de :

2. La commande pwd affiche :

3. Pour éditer un fichier avec nano, on utilise :

4. La commande chmod +x script.sh permet de :

5. La commande rm -r dossier permet de :

6. La commande touch permet de :


📚 Ressources


← Retour au portail
BTS SIO – Lycée NDLP Avranches – Module L1 v2.0