Polarys

Navigation & fichiers

Se repérer dans l'arborescence Linux

Se repérer dans l'arborescence Linux

En helpdesk PME, vous serez régulièrement connecté à un serveur Debian (GLPI, serveur de fichiers, imprimantes) via un terminal. Savoir où vous êtes et comment vous déplacer est la première compétence indispensable : l'équivalent de l'Explorateur Windows, mais en texte.

L'arborescence Linux vs Windows

Sous Windows, chaque disque a sa propre racine : C:\, D:\... Sous Linux, il n'y a qu'une seule racine : /. Tout y est attaché, y compris les disques supplémentaires montés dans des sous-dossiers.

WindowsLinuxRôle
C:\Users\alice/home/aliceDossier personnel
C:\Windows\System32/usr/binProgrammes système
C:\Program Files/opt ou /usr/localApplications tierces
Variables d'env./etcConfiguration système
Panneau de configuration/etcFichiers de configuration

Les commandes de navigation essentielles

pwd : savoir où l'on est

pwd
# /home/technicien

Print Working Directory : affiche le chemin absolu du dossier courant. Réflexe à avoir avant toute opération.

ls : lister le contenu

ls          # liste simple
ls -l       # liste détaillée (droits, taille, date)
ls -la      # inclut les fichiers cachés (noms commençant par .)
ls -lh      # tailles lisibles (KB, MB)

cd : changer de dossier

cd /etc              # chemin absolu (depuis /)
cd logs              # chemin relatif (depuis le dossier courant)
cd ..                # remonter d'un niveau
cd ~                 # retour au dossier personnel
cd -                 # retour au dossier précédent

Chemins absolus vs relatifs

  • Absolu : commence par /, valide depuis n'importe où. Ex : /var/log/syslog
  • Relatif : depuis le dossier courant. Ex : si vous êtes dans /var, alors log/syslog suffit

Dossiers système importants à connaître

/etc        → Configuration (passwd, hosts, network, ssh…)
/var/log    → Journaux système
/home       → Dossiers personnels des utilisateurs
/tmp        → Fichiers temporaires (vidés au redémarrage)
/opt        → Applications installées manuellement
/srv        → Données servies (web, ftp…)

Cas concret

Un utilisateur signale que le service GLPI ne répond plus. Vous vous connectez au serveur :

pwd
# /home/technicien

cd /var/log/apache2
ls -lh
# -rw-r--r-- 1 root adm  2,3M juin 19 08:42 access.log
# -rw-r--r-- 1 root adm   14K juin 19 08:42 error.log

ls -lh /var/log/glpi/
# php-errors.log   cron.log   sql-errors.log

Vous savez maintenant où chercher les logs sans tâtonner.

graph LR
  ROOT["/"] --> ETC["/etc<br/>Config"]
  ROOT --> VAR["/var"]
  ROOT --> HOME["/home"]
  ROOT --> OPT["/opt"]
  VAR --> LOG["/var/log<br/>Journaux"]
  VAR --> WWW["/var/www<br/>Sites web"]
  HOME --> ALICE["/home/alice"]
  HOME --> TECH["/home/technicien"]

Erreurs fréquentes

  • Confondre / (racine Linux) et C:\ (Windows) : sous Linux il n'y a qu'une racine pour tout.
  • Oublier la casse : /etc/Passwd n'existe pas, seul /etc/passwd (minuscules) existe. Linux est sensible à la casse.
  • Taper cd sans argument pensant revenir à la racine : ça ramène en fait au ~ (dossier personnel). Pour la racine : cd /.

À retenir

  • pwd → où suis-je ? ls -la → que contient ce dossier ?
  • Tout part de / : pas de lettres de lecteur sous Linux.
  • cd ~ = dossier personnel, cd - = dossier précédent, cd .. = parent.

Mini-exercice

Ouvrez un terminal (ou une VM Debian). Tapez pwd pour noter où vous êtes. Puis naviguez vers /etc, listez les fichiers avec ls -lh, et revenez à votre dossier personnel avec cd ~. Repérez le fichier passwd : il contient la liste des utilisateurs du système.

Quiz de validation

Quiz - 6 questions

1. Quelle commande affiche le chemin complet du dossier dans lequel vous vous trouvez actuellement ?

2. Quel dossier Linux contient les fichiers de configuration système (équivalent du panneau de configuration Windows) ?

3. Quelle est la différence entre un chemin absolu et un chemin relatif sous Linux ?

4. Quelle commande permet de lister les fichiers cachés (commençant par un point) dans le dossier courant ?

5. Que fait la commande 'cd -' ?

6. Un utilisateur signale une erreur sur le serveur Apache. Dans quel dossier allez-vous chercher les logs en premier ?

Suis ta progression

Crée un compte gratuit pour suivre ta progression et accéder à toutes les leçons.