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.
| Windows | Linux | Rôle |
|---|---|---|
C:\Users\alice | /home/alice | Dossier personnel |
C:\Windows\System32 | /usr/bin | Programmes système |
C:\Program Files | /opt ou /usr/local | Applications tierces |
| Variables d'env. | /etc | Configuration système |
| Panneau de configuration | /etc | Fichiers 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, alorslog/syslogsuffit
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) etC:\(Windows) : sous Linux il n'y a qu'une racine pour tout. - Oublier la casse :
/etc/Passwdn'existe pas, seul/etc/passwd(minuscules) existe. Linux est sensible à la casse. - Taper
cdsans 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.