GNU/Linux >> Linux Esercitazione >  >> Linux

Linux:perché la directory principale è indicata con un segno /?

Ho fatto alcune ricerche su Google, ma i risultati sono stati torbidi. Perché è il / segno utilizzato per denotare la directory principale. Ci sono delle solide ragioni dietro?

Risposta accettata:

La barra / è il carattere di delimitazione che separa le directory nei percorsi nei sistemi operativi simili a Unix. Questo personaggio sembra essere stato scelto negli anni '70 e, secondo fonti aneddotiche, le ragioni potrebbero essere legate al fatto che il predecessore di Unix, il sistema operativo Multics, utilizzava il > carattere come separatore di percorso, ma i progettisti di Unix avevano già riservato i caratteri > e < per indicare il reindirizzamento I/O sulla riga di comando della shell molto prima che avessero un file system multilivello. Quindi, quando è arrivato il momento di progettare il filesystem, hanno dovuto trovare un altro carattere per indicare la separazione degli elementi del percorso.

Una cosa da notare qui è che nel terminale Lear-Siegler ADM-3A di uso comune negli anni '70, da cui tra l'altro la pratica di utilizzare il ~ carattere per rappresentare l'origine della directory home, il / la chiave è accanto a > chiave:

Per quanto riguarda il motivo per cui la directory principale è indicata da un singolo / , è una convenzione molto probabilmente influenzata dal fatto che la directory radice è la directory di livello superiore della gerarchia di directory e, sebbene altre directory possano trovarsi al di sotto di essa, di solito non c'è motivo di fare riferimento a qualcosa al di fuori della directory radice . Allo stesso modo, la voce della directory stessa non ha nome, perché è il limite dell'albero della directory visibile.


Linux
  1. Linux:perché il kernel non può eseguire Init?

  2. Perché non riesco a esportare il display Linux?

  3. Comprendere la directory /etc/skel in Linux

  4. Qual è lo scopo del gruppo "wheel" in Linux

  5. Perché il terribile 'rm -rf /' è persino permesso?

Come utilizzare il comando cd di Linux per cambiare directory

Come ottenere la dimensione di una directory in Linux

Come trovare la dimensione totale di una directory in Linux

Come modificare la password di root in Linux

Il comando Trova Directory di Linux:spiegato

Linux / Cartella e cartella /root