Linux · Navigation et fichiers

Navigation et fichiers

Apprenez à vous déplacer dans l’arborescence Linux et à manipuler des fichiers avec prudence.

Leçon disponible
20 min

Objectifs

  • Comprendre le rôle des principaux répertoires Linux.
  • Naviguer avec pwd, ls et cd.
  • Créer, lire, copier, déplacer et rechercher des fichiers.
  • Supprimer uniquement des cibles vérifiées et éviter les commandes dangereuses.

Se repérer dans l’arborescence Linux

Tous les chemins Linux partent de /. Un chemin absolu commence par cette racine ; un chemin relatif part du répertoire courant affiché par pwd.

La casse compte : app.log et App.log sont deux noms différents. Les espaces et caractères spéciaux nécessitent aussi une attention particulière dans le shell.

Les répertoires essentiels

Chaque répertoire répond à un usage général. Leur contenu exact varie légèrement selon la distribution et les logiciels installés.

  • / : racine de toute l’arborescence.
  • /home : dossiers personnels des utilisateurs standards.
  • /etc : configuration du système et des services.
  • /var : données variables, notamment caches, files d’attente et nombreux logs.
  • /tmp : fichiers temporaires, souvent nettoyés automatiquement.
  • /opt : logiciels additionnels installés en dehors de l’arborescence standard.
  • /usr : programmes, bibliothèques et ressources partagées du système utilisateur.

pwd affiche votre position. ls liste le contenu et ls -la inclut les entrées cachées avec leurs détails. cd change de répertoire.

Afficher la position et le contenu détaillé
pwd
ls
ls -la
Changer de répertoire puis revenir au précédent
cd /var/log
cd -

Créer, copier, déplacer et lire

mkdir crée un répertoire, touch crée un fichier vide ou actualise sa date, cp copie et mv déplace ou renomme. Pour lire, cat convient aux petits fichiers ; less permet de parcourir un fichier, tandis que head et tail ciblent son début ou sa fin.

Créer puis copier un fichier
mkdir projet
cd projet
touch app.log
cp app.log app-backup.log
ls -la
Renommer et consulter un fichier
mv app-backup.log archive.log
cat app.log
less archive.log
head app.log
tail app.log
Rechercher des fichiers .log sous le dossier courant
find . -type f -name "*.log"

Supprimer avec prudence

rm supprime un fichier et rmdir uniquement un répertoire vide. Une suppression en ligne de commande ne passe généralement pas par une corbeille : confirmez le chemin avec pwd et ls avant d’agir.

Supprimer une cible précisément nommée
rm fichier-temporaire.txt
rmdir dossier-vide
Demander une confirmation lors d’une suppression récursive nécessaire
rm -ri dossier-a-verifier

rm -rf combine suppression récursive et absence de confirmation. Ne l’utilisez jamais par réflexe : contrôlez la cible, évitez les variables non vérifiées et préférez une option interactive quand le contexte le permet.

Bonnes pratiques

Décomposez les opérations : inspectez, copiez ou déplacez, vérifiez le résultat, puis supprimez seulement ce qui est confirmé. Utilisez des noms explicites et placez les chemins contenant des espaces entre guillemets.

  • Exécuter pwd et ls -la avant une opération sensible.
  • Créer une sauvegarde lorsqu’un fichier important doit être modifié.
  • Tester find sans action de suppression pour valider d’abord les résultats.

Mini résumé

  • pwd, ls et cd permettent de se repérer et de naviguer.
  • mkdir, touch, cp et mv créent ou organisent les données.
  • cat, less, head et tail donnent différentes vues d’un fichier.
  • find recherche ; rm et rmdir nécessitent une cible soigneusement vérifiée.

Mini quiz

Trois questions pour vérifier les notions essentielles de la leçon.

1. Où recherchez-vous en priorité la configuration d’un service système ?
2. Quelle approche vérifie quels fichiers .log seraient concernés par une action ?
3. Pourquoi rm -rf est-il particulièrement risqué ?