Qual è la struttura gerarchica di file in UNIX?

June 29

Il sistema operativo Unix utilizza una struttura di file gerarchica, come la maggior parte dei sistemi operativi. Questo tipo di struttura di file è una directory principale in cui sono contenuti tutti gli altri indici. In Unix, ogni directory ha uno scopo e contiene un tipo specifico di file. Questo ha mantenuto il sistema operativo di diventare disorganizzato come si è sviluppato. Anche se diverse versioni di Unix e Linux hanno alcune differenze nei loro nomi di directory e la struttura, la maggior parte della struttura di directory è la stessa, indipendentemente dalla versione che si sta utilizzando.

Struttura

La struttura di directory Unix inizia con la directory root, che è indicato dal carattere "/". Ogni altra directory è una sottodirectory della directory principale. Tipici sottodirectory di alto livello sono il "bin", "ecc", "dev", "lib", "lost + found", "mnt", "sys", "tmp", "casa" e directory "USR". Ognuna di queste directory contengono un tipo specifico di file e la può contenere uno o più sottodirectory. Quando indicato come un grafico, la struttura delle directory assomiglia ad un albero a testa in giù con la directory principale come il tronco.

Scopo

Ognuna delle directory primarie ha uno scopo specifico. Il "bin", "usr / bin." e le directory "sbin" contengono i file eseguibili. La directory "dev" contiene i file di dispositivo hardware. La directory "lib" contiene le librerie di sviluppo, la directory "home" contiene i file creati dagli utenti. La directory "etc" contiene i file di amministrazione e configurazione. La directory "tmp" viene utilizzato per contenere i file temporanei, ed è tipicamente svuotato quando il sistema viene riavviato. La directory "lost + found" contiene tutti i file che il kernel non riesce a trovare la posizione corretta per.

nomi di percorso

Quando si fa riferimento alla posizione di un particolare file o una directory, è possibile utilizzare il nome del percorso assoluto. Il nome del percorso assoluto indica la posizione esatta del file nella struttura di directory e inizia con la directory root. Un esempio di un percorso assoluto è "/home/dan/pictures/beach.jpg". Un nome di percorso relativo indica la posizione del file in riferimento alla directory corrente. Ad esempio, se si sta lavorando nella home directory "di Dan", un percorso relativo sarà simile "immagini / beach.jpg."

comandi

È possibile visualizzare la struttura di directory di Unix digitando "ls -l /" al prompt dei comandi. Il comando "ls" viene utilizzato per elencare il contenuto di una directory, in questo caso la directory principale. Se volete sapere quale directory si sta lavorando in, digitare il comando "pwd" (print working directory). Per passare a un'altra directory, utilizzare il comando "cd" (change directory) seguito o dal percorso assoluto o relativo. Ad esempio, il comando "cd / etc /" consente di passare alla directory "/ etc". Il comando "le immagini CD /" consente di passare al "immagini" sottodirectory della directory in cui ci si trova attualmente.