GNU/Linux >> Tutoriels Linux >  >> Linux

Linux - Pourquoi le répertoire racine est-il désigné par un signe / ?

J'ai fait des recherches à ce sujet sur Google, mais les résultats étaient flous. Pourquoi le / signe utilisé pour désigner le répertoire racine. Y a-t-il des raisons solides derrière cela ?

Réponse acceptée :

La barre oblique / est le caractère de délimitation qui sépare les répertoires dans les chemins dans les systèmes d'exploitation de type Unix. Ce caractère semble avoir été choisi dans les années 1970, et selon des sources anecdotiques, les raisons pourraient être liées au fait que le prédécesseur d'Unix, le système d'exploitation Multics, utilisait le > caractère comme séparateur de chemin, mais les concepteurs d'Unix avaient déjà réservé les caractères > et < pour signifier la redirection d'E / S sur la ligne de commande du shell bien avant qu'ils n'aient un système de fichiers à plusieurs niveaux. Ainsi, lorsque le moment est venu de concevoir le système de fichiers, ils ont dû trouver un autre caractère pour signifier la séparation des éléments du nom de chemin.

Une chose à noter ici est que dans le terminal Lear-Siegler ADM-3A couramment utilisé dans les années 1970, d'où entre autres la pratique d'utiliser le ~ caractère pour représenter l'origine du répertoire personnel, le / la clé est à côté de > clé :

Quant à savoir pourquoi le répertoire racine est désigné par un seul / , il s'agit d'une convention très probablement influencée par le fait que le répertoire racine est le répertoire de niveau supérieur de la hiérarchie des répertoires, et bien que d'autres répertoires puissent se trouver en dessous, il n'y a généralement aucune raison de se référer à quoi que ce soit en dehors du répertoire racine . De même, l'entrée de répertoire elle-même n'a pas de nom, car c'est la limite de l'arborescence de répertoires visible.


Linux
  1. Linux - Pourquoi Setuid ne fonctionne-t-il pas ??

  2. Linux - La barre oblique (/) fait-elle partie du nom du répertoire racine Linux ?

  3. Linux - Comment inspecter les informations de structure de répertoire d'un fichier Unix/linux ?

  4. Linux - Pourquoi le noyau ne peut-il pas exécuter Init ?

  5. Pourquoi je ne peux pas exporter l'affichage Linux ?

Comment utiliser la commande Linux cd pour changer de répertoire

Comment obtenir la taille d'un répertoire sous Linux

Comment trouver la taille totale d'un répertoire sous Linux

Comment changer le mot de passe root sous Linux

La commande Linux find Directory :Explication

Linux / Dossier et dossier /racine