Nous utilisons des cookies pour améliorer votre expérience. En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies.


Politique de confidentialité

Naviguer dans le système de fichiers (cd)

 

Naviguer dans le système de fichiers (cd)

Lorsque vous vous connectez au système et que vous atteignez l'invite de commande du shell, vous êtes généralement placé dans votre répertoire personnel.

Sous Windows, les lecteurs physiques installés sur l'ordinateur déterminent le chemin d'accès. Linux stocke les fichiers dans une structure de répertoire unique, appelée répertoire virtuel. Le répertoire virtuel contient les chemins de fichiers de tous les périphériques de stockage installés sur l'ordinateur, fusionnés dans une structure de répertoire unique.

La structure de répertoire virtuelle de Linux contient un seul répertoire de base, appelé la racine. Les répertoires et les fichiers situés sous le répertoire racine sont répertoriés en fonction du chemin d'accès utilisé pour les atteindre, de la même manière que sous Windows.

Linux utilise une barre oblique (/) au lieu d'une barre oblique inverse (\) pour désigner les répertoires dans les chemins de fichiers. Le caractère barre oblique inverse sous Linux désigne un caractère d'échappement.

Sous Linux, vous verrez des chemins de fichiers similaires à ce qui suit :

 /home/devinfo/Documents/test.doc 

Cela indique que le fichier test.doc se trouve dans le répertoire Documents, sous le répertoire devinfo, qui est contenu dans le répertoire home. Notez que le chemin ne fournit aucune information sur le disque physique sur lequel le fichier est stocké.

La structure du système de fichiers Linux a évolué à l'origine à partir de la structure de fichiers Unix. Dans un système de fichiers Linux, les noms de répertoire communs sont utilisés pour les fonctions communes.

  •  / - racine du répertoire virtuel, où normalement, aucun fichier n'est placé
  •  /bin - répertoire binaire, où de nombreux utilitaires de niveau utilisateur GNU sont stockés
  •  /boot - répertoire de démarrage, où les fichiers de démarrage sont stockés
  •  /dev -répertoire de périphérique, où Linux crée des nœuds de périphérique
  •  /etc - répertoire des fichiers de configuration du système
  •  /home - répertoire personnel, où Linux crée des répertoires utilisateur
  •  /lib - répertoire de la bibliothèque, où sont stockés les fichiers de bibliothèque système et d'application
  •  /media - répertoire multimédia, un emplacement commun pour les points de montage utilisés pour les supports amovibles
  •  /mnt - répertoire de montage, un autre emplacement commun pour les points de montage utilisés pour les supports amovibles
  •  /opt - répertoire facultatif, souvent utilisé pour stocker des progiciels tiers et des fichiers de données
  •  /proc - répertoire de processus, où sont stockées les informations actuelles sur le matériel et les processus
  •  /root - répertoire personnel du root.
  •  /sbin - répertoire binaire du système, où de nombreux utilitaires de niveau administrateur GNU sont stockés
  •  /run - répertoire d'exécution, où les données d'exécution sont conservées pendant le fonctionnement du système
  •  /srv - répertoire de service, où les services locaux stockent leurs fichiers
  •  /sys - répertoire système, où les fichiers d'informations sur le matériel système sont stockés
  •  /tmp - répertoire temporaire, où les fichiers de travail temporaires peuvent être créés et détruits
  •  /usrrépertoire binaire de l'utilisateur, où se trouvent la majeure partie des utilitaires et des fichiers de données de niveau utilisateur GNU stocké
  •  /varrépertoire variable, pour les fichiers qui changent fréquemment, tels que les fichiers journaux

Parcourir les répertoires

Vous utilisez la commande Change Directory (cd) pour déplacer votre session shell vers un autre répertoire du système de fichiers Linux. La syntaxe de la commande cd est assez simple :

cd destination

La commande cd peut prendre un seul paramètre, destination, qui spécifie le nom du répertoire auquel vous souhaitez accéder. Si vous ne spécifiez pas de destination sur la commande cd, cela vous amène à votre répertoire personnel.

Le paramètre de destination peut être exprimé à l'aide d'une référence de répertoire absolue ou d'une référence de répertoire relative.

Référence absolue

Vous pouvez référencer un nom de répertoire dans le système de répertoire virtuel en utilisant une référence de répertoire absolue. La référence absolue de répertoire définit l'emplacement exact du répertoire dans la structure du répertoire virtuel, en commençant par la racine.

Une référence absolue à un répertoire commence toujours par une barre oblique (/), indiquant la racine du système de répertoire virtuel.

devinfo@ubuntu:/$ cd /usr/bin
devinfo@ubuntu:/usr/bin$    

La commande pwd affiche l'emplacement du répertoire actuel de la session shell, appelé répertoire de travail actuel. Un exemple d'utilisation de la commande pwd est présenté ici.

devinfo@ubuntu:~$ pwd
/home/devinfo
devinfo@ubuntu:~$ cd /etc
devinfo@ubuntu:/etc$ pwd
/etc
Référence relative

Les références de répertoire relatives vous permettent de spécifier une référence de répertoire de destination relative à votre emplacement actuel. Une référence de répertoire relative ne commence pas par une barre oblique (/). Au lieu de cela, une référence de répertoire relative commence par un nom de répertoire (si vous accédez à un répertoire sous votre répertoire actuel) ou un caractère spécial.

Les deux caractères spéciaux utilisés pour les références de répertoire relatives sont :

  •  Le seul point (.) pour représenter le répertoire actuel
  •  Le double point (..) pour représenter le répertoire parent

Le caractère à double point est extrêmement pratique lorsque vous essayez de traverser une hiérarchie de répertoires. Par exemple, si vous êtes dans le répertoire Documents sous votre répertoire personnel et que vous devez accéder à votre répertoire Downloads, également sous votre répertoire personnel, vous pouvez faire ceci :

devinfo@ubuntu:~$ cd Documents
devinfo@ubuntu:~/Documents$ cd ../Downloads
devinfo@ubuntu:~/Downloads$ pwd
/home/devinfo/Downloads

Le caractère à double point vous ramène d'un niveau dans votre répertoire personnel ; puis la partie /Downloads de la commande vous ramène dans le répertoire Downloads. Vous pouvez utiliser autant de caractères à double point que nécessaire pour vous déplacer.

Partager ce cours avec tes amis :
Rédigé par ESSADDOUKI Mostafa
ESSADDOUKI
The education of the 21st century opens up opportunities to not merely teach, but to coach, mentor, nurture and inspire.