Les commandes ls, cd, mkdir, rm : les bases indispensables avec exemples

Introduction : Pourquoi apprendre les commandes ls, cd, mkdir, rm ?

Le terminal Linux, au début, ça ressemble à un écran noir qui juge silencieusement tes choix de vie. Puis tu tapes deux ou trois commandes, et tu comprends le truc : tu viens de gagner une télécommande universelle pour tes fichiers. Les commandes ls, cd, mkdir et rm, c’est le kit de survie. Pas glamour, pas “wow”, mais tu vas les utiliser tout le temps, que tu sois sur une distro fraîchement installée en 2026, sur un serveur, ou juste pour remettre de l’ordre dans ton dossier Téléchargements.

L’objectif ici n’est pas de te balancer une liste d’options à apprendre par coeur. On va comprendre ce que tu manipules, comment enchaîner ces commandes dans des scénarios réels, et surtout comment éviter les pièges, particulièrement avec rm qui peut transformer une mauvaise journée en légende urbaine.

Prérequis : Ouvrir et utiliser le terminal sur Linux

Avant de jouer avec ls cd mkdir rm commandes linux, il faut ouvrir un terminal. Sur la plupart des environnements de bureau, tu trouveras “Terminal” via le menu des applications, ou via un raccourci clavier selon ta configuration. Une fois ouvert, retiens un point simple : tu es dans un shell, une interface en ligne de commande, et tu vas donner des ordres qui s’appliquent à un endroit précis du disque, ton répertoire courant.

Si le terminal te stresse encore, va faire un tour sur terminal linux debutant. C’est le genre de lecture qui transforme “peur de casser” en “ok, je teste dans un dossier bac à sable”.

Dernier réflexe utile : quand tu vois des exemples, copie-les en comprenant la logique. Et si une commande semble risquée, fais d’abord un ls pour voir où tu es, et ce que tu vas toucher.

Comprendre l’arborescence et la navigation sous Linux

Sous Linux, tout est organisé en arborescence. Imagine un arbre avec une racine : cette racine s’appelle /. Ensuite, tu as des dossiers et sous-dossiers. Ton “dossier personnel” se trouve généralement sous /home/ton_nom, et se note souvent avec le raccourci ~.

Deux notions vont te sauver du temps (et des sueurs froides) :

  • Répertoire courant : l’endroit où tu te trouves dans l’arborescence, là où les commandes agissent si tu ne précises pas de chemin.
  • Chemin : l’adresse d’un fichier ou dossier, soit absolue (depuis /), soit relative (depuis ton répertoire courant).

Si tu veux creuser le sens des dossiers systèmes et éviter de te perdre, le cross-cluster “reconnaître la structure des dossiers sur Linux” est pile dans le thème : tu manipules des objets réels, pas des icônes magiques.

La commande ls : lister et explorer les fichiers

ls est la lampe torche. Avant de bouger, créer, supprimer, tu regardes. Et tu regardes souvent. Dans un terminal, le réflexe “je liste avant d’agir” vaut une armure +10 contre les erreurs.

Syntaxe basique et options essentielles

La forme la plus simple :

  • ls : liste le contenu du répertoire courant
  • ls dossier : liste le contenu d’un dossier ciblé

Options utiles, sans tomber dans le dictionnaire :

  • ls -l : affichage détaillé (droits, propriétaire, taille, date)
  • ls -a : inclut les fichiers cachés (ceux qui commencent par un point)
  • ls -h : tailles “lisibles” quand combiné avec -l

Exemples concrets d’utilisation de ls

Quelques commandes réalistes, comme tu les tapera dans la vraie vie :

  • ls pour voir ce qu’il y a autour de toi.
  • ls ~ pour lister ton dossier personnel, même si tu es ailleurs.
  • ls -la pour voir tout, en détaillé, y compris le caché (oui, ça sort beaucoup de lignes).
  • ls -l Téléchargements pour inspecter ce dossier sans y entrer.

Tu remarqueras deux entrées particulières quand tu utilises ls -a : . et ... Le point tout seul représente le dossier courant, deux points représentent le dossier parent. Ça deviendra très utile avec cd.

Astuces : affichage couleur, tri, affichage détaillé

Selon ta distribution et ton shell, ls affiche déjà des couleurs. Si ce n’est pas le cas, c’est souvent une histoire d’alias ou de configuration du shell. Plutôt que de bidouiller au hasard, garde en tête le but : distinguer d’un coup d’oeil dossiers, exécutables, liens symboliques.

Pour trier, ls propose des options, mais je reste volontairement sobre ici. Mon conseil de terrain : utilise surtout ls -l pour vérifier “c’est quoi ce fichier, il date de quand”, et ls -a quand tu cherches un fichier de configuration caché.

Question fréquente : “Comment lister uniquement les fichiers cachés ?” Une approche simple consiste à lister tout avec ls -a puis repérer ce qui commence par un point. Selon ton shell, tu peux aussi lister via des motifs (glob) comme ls .*, mais attention, ça inclut aussi . et ... Pour ne pas te piéger, reste sur ls -a au début.

La commande cd : se déplacer rapidement entre dossiers

cd (change directory) est ton bouton “changer de pièce”. À partir du moment où tu comprends où tu es et où tu vas, la navigation devient naturelle. Et si tu ne sais plus, tu listes avec ls.

Syntaxe et usages courants

  • cd dossier : va dans un sous-dossier
  • cd /chemin/absolu : va directement à un endroit depuis la racine
  • cd .. : remonte au dossier parent

Un exemple concret : tu es dans ton dossier personnel, tu veux aller dans Téléchargements, puis revenir.

  • cd Téléchargements
  • cd ..

Chemin absolu vs chemin relatif : bien comprendre la différence

Un chemin absolu commence par /. Il fonctionne quel que soit ton répertoire courant. Un chemin relatif dépend d’où tu te trouves.

  • Absolu : cd /home/ton_nom/Documents
  • Relatif (si tu es déjà dans /home/ton_nom) : cd Documents

Quand tu suis un tuto et que “ça ne marche pas”, c’est souvent parce que tu n’es pas dans le bon répertoire pour que le chemin relatif ait du sens. Le duo ls puis cd règle ce souci dans 90% des cas.

Raccourcis utiles avec cd (~, .., -)

Trois raccourcis deviennent vite addictifs :

  • cd ~ : retourne à ton dossier personnel. Et souvent, cd tout court fait la même chose.
  • cd .. : remonte d’un niveau.
  • cd – : revient au dossier précédent, pratique pour faire des allers-retours rapides.

Question PAA classique : “Comment revenir rapidement au dossier personnel avec cd ?” Le réflexe simple, c’est cd (sans argument) ou cd ~. Si tu veux te la jouer speedrunner du terminal, tu peux combiner ça avec une commande de listing derrière, mais on reste sur les bases ici.

Créer des répertoires avec mkdir

mkdir sert à créer des dossiers. C’est la commande “je structure mon bazar” par excellence. La bonne nouvelle, c’est qu’elle est plutôt sage : elle ne supprime rien, elle ajoute.

Syntaxe simple et options clés (ex : -p pour les dossiers imbriqués)

  • mkdir nom_dossier : crée un dossier dans le répertoire courant
  • mkdir -p chemin/avec/sous_dossiers : crée toute l’arborescence si nécessaire

L’option -p est celle que j’utilise le plus. Sans elle, si un dossier intermédiaire n’existe pas, mkdir échoue. Avec -p, il crée les parents manquants.

Exemples : création unique et création en cascade

  • mkdir projets pour créer un dossier “projets”.
  • mkdir -p projets/linux/tests pour créer “projets”, puis “linux”, puis “tests” si besoin.

Astuce de débutant qui fait gagner du temps : crée un dossier “sandbox” (bac à sable) et teste tout dedans. Tu peux t’entraîner sur ls, cd, mkdir, puis t’exercer à supprimer sans risquer de toucher tes vrais documents.

Supprimer des fichiers ou dossiers avec rm

On arrive au boss final. rm supprime. Et dans la plupart des cas, ce n’est pas “mettre à la corbeille”. C’est supprimer, point. Pas de bouton “annuler”. Alors oui, ça rend puissant, mais ça demande une discipline.

Sécurité : différencier rm (fichiers) et rm -r (dossiers)

Question PAA : “Quelle est la différence entre rm et rm -r ?”

  • rm fichier supprime un fichier.
  • rm -r dossier supprime un dossier et tout son contenu, récursivement.

Si tu tentes de supprimer un dossier avec rm sans -r, tu obtiens généralement une erreur du style “est un dossier”. C’est une barrière de sécurité minimale, mais ne compte pas dessus pour te sauver d’une commande récursive mal ciblée.

Options de rm : -i (confirmation), -f (forcé), -r (récursif)

  • rm -i : demande confirmation avant suppression (par fichier). Très bien pour débuter.
  • rm -r : supprime récursivement (dossiers + contenu).
  • rm -f : force la suppression, supprime les messages d’erreur dans certains cas. À éviter tant que tu n’as pas de bons réflexes.

Mon opinion est simple : tant que tu apprends, préfère rm -i et prends l’habitude de lister avant. Le jour où tu es à l’aise, tu choisiras en conscience. Le jour où tu tapes rm -rf en pilote automatique, tu invites le chaos à prendre un café.

Exemples pratiques et pièges à éviter

  • rm note.txt supprime un fichier.
  • rm -i note.txt te demande confirmation.
  • rm -r vieux_dossier supprime un dossier et tout ce qu’il contient.
  • rm -ri vieux_dossier combine récursif et interactif, utile pour vérifier ce qui part.

Pièges classiques :

  • Supprimer dans le mauvais répertoire courant : tu pensais être dans “sandbox”, tu es dans “Documents”. Solution : ls avant, et regarde le chemin affiché par ton invite de commande si elle le montre.
  • Espaces dans les noms : un fichier “mon fichier.txt” se manipule en mettant des guillemets, sinon le shell coupe en deux mots. Exemple : rm « mon fichier.txt ».
  • Jokers (glob) mal compris : des motifs comme * peuvent supprimer beaucoup plus que prévu. Débutant ou confirmé, la règle reste : liste d’abord ce que le motif va cibler.

Un aparté permissions : si une suppression échoue, ce n’est pas toujours “le terminal qui bug”. Ça peut être un problème de droits. Évite de résoudre ça en lançant tout en administrateur. Pour comprendre proprement ce que fait l’élévation de privilèges, lis sudo linux debutant.

Scénarios concrets : manipulations courantes pas à pas

La vraie maîtrise arrive quand tu enchaînes naturellement ls, cd, mkdir, rm. Voici deux mini-scénarios “vie quotidienne”, sans acrobaties.

Créer un dossier, tester la navigation, remplir, supprimer

On crée une zone d’entraînement dans ton dossier personnel, puis on la nettoie. Tape chaque commande, observe, puis adapte.

  • cd ~ pour revenir au dossier personnel.
  • ls pour voir ce qui s’y trouve.
  • mkdir -p sandbox/notes pour créer un petit arbre.
  • ls sandbox pour vérifier.
  • cd sandbox puis ls pour confirmer que tu es dedans.

Pour “remplir” sans inventer d’outils bizarres, tu peux simplement créer des fichiers vides avec une commande classique du shell, mais comme on est focalisés sur les 4 commandes, restons sur l’idée : imagine que tu as placé quelques fichiers dans sandbox/notes. Tu reviens ensuite pour nettoyer :

  • cd ~
  • ls sandbox
  • rm -ri sandbox et tu confirmes ce que tu veux supprimer.

Ce rm -ri est un bon compromis pour apprendre : tu vois défiler les éléments, tu valides, tu gardes la main.

Nettoyer des dossiers personnels avec prudence

Le dossier Téléchargements a tendance à devenir une décharge orbitale. Pour trier proprement :

  • cd ~/Téléchargements
  • ls puis ls -l pour identifier les fichiers vieux ou inutiles.
  • mkdir -p ~/Archives/tri_telechargements si tu veux préparer un endroit de rangement.

Pour supprimer, commence petit :

  • rm -i fichier_que_tu_as_identifie

Pour un dossier entier devenu inutile :

  • ls nom_du_dossier pour vérifier le contenu.
  • rm -ri nom_du_dossier pour supprimer en confirmant.

Oui, c’est plus lent qu’un grand coup de balai. C’est le but. Le terminal récompense la rigueur, et punit l’enthousiasme non encadré.

Questions fréquentes et erreurs de débutant

  • “Comment lister uniquement les dossiers avec ls ?” Selon ton shell, il existe des options et des motifs pour filtrer. Quand tu débutes, utilise ls -l et repère les entrées qui sont des répertoires. Tu peux aussi adopter une convention de travail, par exemple naviguer dans un dossier dédié, pour limiter le bruit.
  • “Comment afficher les fichiers cachés ?” Utilise ls -a. Les fichiers de configuration dans ton dossier personnel sont souvent cachés.
  • “Je tape cd et ça me dit ‘Aucun fichier ou dossier de ce type’.” Le nom est souvent mal orthographié, ou tu n’es pas dans le bon répertoire. Fais ls, recopie le nom, puis réessaie.
  • “rm ne supprime pas mon fichier.” Vérifie que tu es au bon endroit, puis regarde les permissions avec ls -l. Évite de passer en superutilisateur juste pour “que ça marche”.
  • “Quelle est la différence entre un fichier et un répertoire ?” Un fichier contient des données. Un répertoire contient des entrées vers d’autres fichiers et répertoires, comme une liste. rm le traite différemment, d’où -r pour supprimer une arborescence.

Ressources pour aller plus loin (pages man, tutoriels, vidéos)

Quand tu veux sortir du mode “recette” et devenir autonome, les pages de manuel sont tes meilleures alliées. En 2026, avec l’habitude de tout chercher sur le web, on oublie parfois qu’une aide propre, versionnée, est déjà sur ta machine.

  • man ls, man cd (souvent documenté via le shell), man mkdir, man rm pour la doc officielle.
  • commandes linux debutant pour consolider les bases et ajouter progressivement d’autres commandes utiles.
  • linux debutant si tu veux une vue d’ensemble, installation, logiciels, bonnes habitudes.

Côté vidéos, privilégie les créateurs qui montrent clairement le terminal, expliquent où ils sont dans l’arborescence, et n’encouragent pas à balancer des commandes en admin “parce que ça passe”.

Conclusion : S’exercer et progresser facilement avec ces bases

Tu peux progresser vite avec une routine simple : crée une sandbox, navigue avec cd, observe avec ls, structure avec mkdir, puis nettoie avec rm en mode interactif. La compétence qui change tout n’est pas de connaître cinquante options, c’est de vérifier où tu es avant d’agir, surtout quand la commande s’appelle “remove”.

Le prochain palier logique, c’est d’ajouter deux réflexes à ta panoplie : comprendre les permissions (pour savoir pourquoi une action est refusée) et apprendre à manipuler des ensembles de fichiers sans te tirer une balle dans le pied. Tu préfères aller vers l’organisation (copier, déplacer, renommer) ou vers le diagnostic (chercher, filtrer, comprendre ce qui prend de la place) ?

Leave a Comment