Aller au contenu principal

Navigation dans le système de fichiers


Table des matières

  1. Structure des répertoires Linux
  2. Commande pwd - Où suis-je ?
  3. Commande ls - Lister le contenu
  4. Commande cd - Se déplacer
  5. Chemins absolus vs relatifs
  6. Exercices pratiques


1 - Structure des répertoires Linux

Linux organise tous les fichiers dans une arborescence unique partant de la racine /.

L'arborescence Linux

Répertoires principaux

RépertoireContenuExemple
/Racine, tout part d'ici-
/homeDossiers personnels des utilisateurs/home/john
/rootDossier personnel de root-
/etcFichiers de configuration/etc/passwd
/varDonnées variables (logs, cache)/var/log
/tmpFichiers temporaires-
/usrProgrammes et bibliothèques/usr/bin
/binCommandes essentielles/bin/ls
/sbinCommandes système/sbin/reboot
/optLogiciels optionnels-
/devFichiers de périphériques/dev/sda
/procInformations sur les processus/proc/cpuinfo
/mntPoints de montage temporaires-
/mediaMédias amovibles (USB, CD)-
Le home directory

Votre répertoire personnel est /home/votre_nom. C'est là que vous stockez vos fichiers. Le symbole ~ est un raccourci pour ce répertoire.

🔝 Retour à la table des matières



2 - Commande pwd - Où suis-je ?

pwd = Print Working Directory

Cette commande affiche le chemin complet du répertoire dans lequel vous vous trouvez.

Utilisation

pwd

Exemples

# Après ouverture du terminal
user@ubuntu:~$ pwd
/home/user

# Après avoir changé de répertoire
user@ubuntu:/etc$ pwd
/etc

# À la racine
user@ubuntu:/$ pwd
/

Pourquoi c'est important ?

Le prompt affiche souvent une version abrégée du chemin :

  • ~ au lieu de /home/user
  • Juste le dernier répertoire

pwd vous donne le chemin complet et exact.

astuce

Quand vous êtes perdu, tapez pwd pour savoir exactement où vous êtes !

🔝 Retour à la table des matières



3 - Commande ls - Lister le contenu

ls = List

Cette commande liste les fichiers et dossiers d'un répertoire.

Utilisation de base

# Lister le répertoire courant
ls

# Lister un répertoire spécifique
ls /etc
ls /home

Options courantes

OptionEffetExemple
-lFormat long (détails)ls -l
-aAfficher les fichiers cachésls -a
-hTailles lisibles (Ko, Mo)ls -lh
-RRécursif (sous-dossiers)ls -R
-tTrier par datels -lt
-STrier par taillels -lS
-rOrdre inversels -lr

Combinaisons utiles

# Liste détaillée avec fichiers cachés et tailles lisibles
ls -lah

# Liste triée par date (récent en premier)
ls -lt

# Liste triée par taille (gros fichiers en premier)
ls -lSh

Comprendre ls -l

-rw-r--r-- 1 user group 4096 Jan 15 10:30 fichier.txt
│├──┬───┤ │ │ │ │ │ │
││ │ │ │ │ │ │ │ └── Nom du fichier
││ │ │ │ │ │ │ └── Date de modification
││ │ │ │ │ │ └── Taille en octets
││ │ │ │ │ └── Groupe propriétaire
││ │ │ │ └── Utilisateur propriétaire
││ │ │ └── Nombre de liens
││ │ └── Permissions autres
││ └── Permissions groupe
│└── Permissions propriétaire
└── Type (- = fichier, d = dossier, l = lien)

Types de fichiers

SymboleType
-Fichier normal
dRépertoire (directory)
lLien symbolique
cPériphérique caractère
bPériphérique bloc

Couleurs dans ls

Par défaut, ls colore les résultats :

  • Bleu : Répertoires
  • Blanc : Fichiers normaux
  • Vert : Fichiers exécutables
  • Cyan : Liens symboliques
  • Rouge : Archives compressées

🔝 Retour à la table des matières



4 - Commande cd - Se déplacer

cd = Change Directory

Cette commande permet de naviguer entre les répertoires.

Syntaxe

cd [répertoire]

Utilisations courantes

# Aller dans un répertoire
cd Documents

# Aller au répertoire parent
cd ..

# Aller à la racine
cd /

# Aller dans son home
cd ~
# ou simplement
cd

# Aller au répertoire précédent
cd -
# Depuis /home/user

cd Documents # Va dans /home/user/Documents
cd .. # Revient à /home/user
cd ../.. # Va à /home
cd ./Documents # Va dans /home/user/Documents (. = ici)
# Peu importe où vous êtes
cd /var/log # Va directement dans /var/log
cd /home/user/Documents
cd /etc/nginx

Raccourcis pratiques

CommandeDestination
cdHome (~)
cd ~Home
cd -Répertoire précédent
cd ..Parent
cd ../..Grand-parent
cd /Racine

Exemple de navigation

user@ubuntu:~$ pwd
/home/user

user@ubuntu:~$ cd /var/log
user@ubuntu:/var/log$ pwd
/var/log

user@ubuntu:/var/log$ cd -
/home/user

user@ubuntu:~$ cd Documents
user@ubuntu:~/Documents$ cd ..
user@ubuntu:~$
Auto-complétion

Utilisez Tab pour compléter les noms de répertoires :

cd Doc[Tab]  →  cd Documents/

🔝 Retour à la table des matières



5 - Chemins absolus vs relatifs

Chemin absolu

Un chemin absolu commence toujours par / et indique le chemin complet depuis la racine.

/home/user/Documents/projet/fichier.txt

└── Commence par /

Avantage : Fonctionne depuis n'importe où

# Depuis n'importe quel répertoire
cat /home/user/Documents/notes.txt

Chemin relatif

Un chemin relatif part du répertoire courant.

Documents/projet/fichier.txt

└── Ne commence PAS par /

Avantage : Plus court à taper

# Depuis /home/user
cat Documents/notes.txt

Symboles spéciaux

SymboleSignification
/Racine (au début) ou séparateur
~Home de l'utilisateur courant
.Répertoire courant
..Répertoire parent
-Répertoire précédent (avec cd)

Exemples comparatifs

Supposons que vous êtes dans /home/user :

AbsoluRelatifDestination
/home/user/DocumentsDocumentsDocuments
/home/user/Documents./DocumentsDocuments
/home..Parent
/var/log../../var/log/var/log
/etc/etc/etc (toujours absolu)

Quand utiliser quoi ?

SituationRecommandation
ScriptsChemins absolus (fiabilité)
Navigation rapideChemins relatifs
DocumentationChemins absolus (clarté)
Fichiers prochesChemins relatifs

🔝 Retour à la table des matières



6 - Exercices pratiques

Exercice 1 : Exploration

# 1. Affichez votre répertoire courant
pwd

# 2. Listez le contenu de votre home
ls -la ~

# 3. Allez dans /etc et listez le contenu
cd /etc
ls

# 4. Revenez dans votre home
cd ~

Exercice 2 : Navigation

# Depuis votre home, effectuez ces déplacements :

# 1. Allez dans /var/log
cd /var/log

# 2. Vérifiez où vous êtes
pwd

# 3. Listez les fichiers (format long)
ls -lh

# 4. Remontez de 2 niveaux
cd ../..

# 5. Où êtes-vous ?
pwd
# Réponse attendue : /

Exercice 3 : Chemins

Depuis /home/user, comment atteindre ces destinations ?

DestinationChemin absoluChemin relatif
/home/user/Documents/home/user/DocumentsDocuments
/etc/etc../../etc
/home/home..
/tmp/tmp../../tmp

Quiz

Q1. Quelle commande affiche le répertoire courant ?

Réponse

pwd

Q2. Comment lister les fichiers cachés ?

Réponse

ls -a ou ls -la

Q3. Comment revenir au répertoire précédent ?

Réponse

cd -

Q4. Que signifie ~ ?

Réponse

Le répertoire home de l'utilisateur courant

🔝 Retour à la table des matières



Points clés à retenir

  • Linux organise tout dans une arborescence depuis /
  • pwd = où suis-je ?
  • ls = qu'y a-t-il ici ? (-la pour tout voir)
  • cd = aller quelque part
  • ~ = home, .. = parent, / = racine
  • Chemin absolu = depuis la racine (/home/user)
  • Chemin relatif = depuis ici (Documents)

🔝 Retour à la table des matières


← Chapitre précédent | Chapitre suivant : Manipulation des fichiers →