Navigation
DerniĂšre mise Ă jour
DerniĂšre mise Ă jour
Nous sommes habitués à une representation visuelle de la structure de nos fichiers et repertoires (ou son équivalent dossier):
Dans une invite de commandes, on n'a pas cette representation visuelle. Comment naviguer entre les dossiers ?
A tout moment dans le SHELL, notre curseur se trouve dans un répertoire précis.
Quand on lance l'invite de commandes pour la premiÚre fois, par défaut, ce répertoire est le repertoire dit home ou maison de l'utilisateur, qui est souvent au chemin suivant :
Le [nom d'utilisateur]
est remplacé par votre nom, par exemple.
Dans la configuration que je vous ai passĂ© pour VSCode, vous ĂȘtes connectĂ© en tant que l'utilisateur hetic
, et donc, en ouvrant le terminal, vous vous trouvez dans le repertoire /home/hetic
.
A tout moment, pour savoir le répertoire actuel du curseur, tapez :
Cela veut dire _P_rint _W_orking _D_irectory.
On parle de "working directory" ou "répertoire de travail" pour préciser le repertoire dans lequel se trouve le curseur.
Dans bash
le repertoire actuel est indiqué aprÚs dans le prompt :
Ici, le tilde ~
est un raccourci qui pointe vers le dossier maison de l'utilisateur, donc dans notre cas, un raccourci vers /home/hetic
On peut changer de repertoire avec la commande cd
(_C_hange _D_irectory) :
Remarquez comment le prompt indique le chemin actuel. Faites un ls
et vous verrez que la liste de fichiers change.
Tous les systĂšmes UNIX partagent (plus ou moins) la mĂȘme structure. C'est une grande arborescence, avec le symbole /
qui représente la racine, dans lequel se trouve les sous-repertoires et fichiers.
On peut naviguer Ă la racine avec cd
:
A noter : dans Unix, les disques sont montés à un point dans cet arborescence - par exemple, sous
/mnt/disk1
et/mnt/disk2
etc. Tous les pĂ©riphĂ©riques possibles se trouve dans la mĂȘme arborescence, qui fait que l'adressage est homogĂšne et simple. Ceci est diffĂ©rent Ă Windows, par exemple, oĂč on a une arborescence diffĂ©rent par disque connectĂ© Ă notre machine (c:\
,d:\
).
Vous pouvez naviguer à tout moment à votre répertoire home en utilisant le symbole tilde ~
:
Le symbole .
dans Unix veut dire le répertoire de travail. A tout moment, on peut l'utiliser comme référence du dossier actuel :
Ou, on pourrait référencer un sous-répertoire de notre répertoire actuel :
Ou bien naviguer vite-fais dans un sous-dossier :
Pour remonter dans le répertoire parent, on utilise le symbole ..
:
Je peux aussi naviguer rapidement vers le parent, puis dans un sous-répertoire du parent :
Ou bien, naviguer de ma position actuelle à un endroit entiÚrement différent dans l'arborescence via un chemin absolu :
Repertoire | Explication |
---|---|
/etc
fichiers de configuration de la machine : ex. réseau, disques, ftp, ssh, dns, sécurité, etc.
/var
fichiers qui changent rĂ©guliĂšrement (variables), lâendroit de stockage pour des processus et applications installĂ©es sur la machine
/var/log
les journaux du systĂšme
/var/lib
lâendroit de stockage pour les logiciels qui persistent entre redĂ©marrage (e.g. MySQL)
/home
contient les répertoires de chaque utilisateur de la machine
/root
le rĂ©pertoire de lâutilisateur « root »
/bin
contient les exĂ©cutables (binaries) essentiels pour lâutilisation du systĂšme (« system space »)
/sbin
contient les exĂ©cutables (system binaries) essentiels pour le contrĂŽle du systĂšme dâexploitation
/usr
user system resources : données et exécutables en « user-space »
/usr/bin
la plupart des exĂ©cutables non-essentiels qui sont disponibles Ă lâutilisateur dans le shell.
/usr/local/bin
logiciels locaux, en gĂ©nĂ©rale installĂ© par lâutilisateur
/tmp
fichiers temporaires
/mnt
gĂ©nĂ©ralement lĂ oĂč on attache dâautre volumes de stockage