Repérez-vous dans l'arborescence et naviguez de dossier en dossier avec pwd, ls et cd.
Ouvrir cette leçon dans KodokonDans un explorateur de fichiers, vous voyez en permanence où vous êtes : le chemin s'affiche en haut de la fenêtre et le contenu du dossier s'étale sous vos yeux. Dans un terminal, rien de tout cela n'est visible par défaut. Pourtant, vous êtes toujours quelque part : à chaque instant, le shell se trouve dans un dossier précis, qu'on appelle le dossier courant ou répertoire de travail. Trois commandes suffisent à s'y retrouver : une pour savoir où l'on est, une pour voir ce qu'il y a, une pour bouger. La première est pwd, pour print working directory : « affiche le dossier de travail ». Elle ne modifie rien, elle répond juste à la question « où suis-je ? », et c'est le réflexe à avoir dès que vous êtes perdu.
yoann@portable:~$ pwd
/home/yoannLa deuxième est ls, pour list : elle affiche le contenu du dossier courant. Seule, elle donne une liste compacte de noms. Avec l'option -l (comme *long*), elle détaille chaque ligne : permissions, propriétaire, taille et date de modification. Avec l'option -a (comme *all*), elle montre aussi les fichiers cachés, c'est-à-dire ceux dont le nom commence par un point. Une option se place après la commande, précédée d'un tiret, et on peut les combiner : ls -la.
yoann@portable:~$ ls
Bureau Documents Images Telechargements
yoann@portable:~$ ls -l
total 16
drwxr-xr-x 2 yoann yoann 4096 juil. 20 09:14 Bureau
drwxr-xr-x 5 yoann yoann 4096 juil. 21 18:02 Documents
drwxr-xr-x 3 yoann yoann 4096 juil. 19 11:47 Images
yoann@portable:~$ ls -a
. .. .bashrc Bureau Documents Images TelechargementsLa troisième est cd, pour change directory : elle vous déplace. Vous lui donnez le nom du dossier où aller. Quatre raccourcis sont à connaître par cœur : cd .. remonte d'un cran vers le dossier parent, cd ~ revient directement à votre dossier personnel, cd / mène à la racine de la machine, et cd toute seule équivaut à cd ~. Notez qu'un cd réussi n'affiche aucun message : dans un terminal, le silence signifie que tout s'est bien passé.
yoann@portable:~$ cd Documents
yoann@portable:~/Documents$ pwd
/home/yoann/Documents
yoann@portable:~/Documents$ cd ..
yoann@portable:~$ cd ~
yoann@portable:~$ pwd
/home/yoanncd .. ?cd Documents et le terminal n'affiche rien du tout. Que s'est-il passé ?