#2 Naviguer dans les dossiers
ls, cd, mkdir
Le système de fichiers
Votre ordinateur organise tout en dossiers (ou répertoires) imbriqués les uns dans les autres, comme des tiroirs dans une armoire. Le terminal vous permet de vous déplacer dans cette arborescence.
Voici un exemple de structure typique :
/home/user/
Documents/
notes.txt
projets/
site-web/pwd — Où suis-je ?
Vous connaissez déjà pwd de la leçon précédente. Il affiche le chemin complet du dossier courant. C'est votre boussole dans le terminal.
$ pwd
/home/userls — Voir le contenu
ls (pour list) affiche les fichiers et dossiers présents dans le répertoire courant.
$ ls
Documents projetsVous pouvez aussi voir le contenu d'un autre dossier en passant son nom en argument :
$ ls Documents
notes.txtL'option -la affiche une vue détaillée avec les permissions, le propriétaire et la date de modification :
$ ls -la
total 16
drwxr-xr-x 4 user user 4096 mar 3 10:00 .
drwxr-xr-x 3 root root 4096 mar 1 08:00 ..
drwxr-xr-x 2 user user 4096 mar 2 14:30 Documents
drwxr-xr-x 3 user user 4096 mar 3 09:15 projetscd — Se déplacer
cd (pour change directory) vous permet de changer de dossier. C'est comme ouvrir un tiroir.
$ cd Documents
$ pwd
/home/user/DocumentsPour remonter d'un niveau (revenir au dossier parent), utilisez cd .. :
$ cd ..
$ pwd
/home/userLe raccourci ~ représente toujours votre dossier personnel (/home/user). Vous pouvez y revenir depuis n'importe où avec cd ~ ou simplement cd.
mkdir — Créer un dossier
mkdir (pour make directory) crée un nouveau dossier. Si la commande réussit, elle ne produit aucune sortie — le silence signifie le succès.
$ mkdir mon-dossier
$ ls
Documents mon-dossier projetsÀ vous de jouer
Essayez les commandes ls, cd, mkdir et pwd dans le terminal ci-dessous. Notez que le terminal est simulé : le répertoire courant affiché ne changera pas réellement, mais les sorties sont réalistes.