Forse hai appena installato Linux e ora vuoi conoscere la gerarchia e la struttura del file system Linux. Potresti anche chiederti perché diversi tipi di software sono installati nelle sue diverse directory.
Per conoscere la struttura del filesystem Linux, iniziamo con l'ingresso o il punto di partenza delle directory, noto come directory radice. In questo post utilizzeremo il comando tree per visualizzare la struttura gerarchica delle directory sotto forma di albero nel terminale.
Installiamo uno strumento chiamato "albero" per visualizzare la struttura delle directory e comprendere meglio la gerarchia.
Per installare l'"albero" su sistemi basati su Ubuntu o Debian, utilizzare il comando seguente:
$ sudo apt install tree
Per installare l'"albero" su Fedora o RedHat, utilizzare il comando allegato:
$ sudo dnf install tree
Una volta installato "tree", per prima cosa cambia la directory nella directory root(/), usando il comando "cd":
$ cd /
Quindi esegui il comando albero qui:
$ albero
Ha mostrato tutte le directory e le sottodirectory, che in realtà non erano necessarie poiché volevamo solo vedere le directory della cartella corrente.
Quindi, modifichiamo un po' il comando albero in base alle nostre esigenze e proviamo invece questo comando:
$ albero -L 1In questo comando, il “-L” rappresenta il livello che vogliamo vedere, e il “1” rappresenta il numero del livello.
Ora abbiamo una visione migliore delle directory di nostro interesse nella directory principale.
Successivamente, impariamo a conoscere ogni directory.
Directory:
Iniziamo la directory principale “/”:
/
Questo è il punto di ingresso di tutte le directory ed è descritto come una barra in avanti, che è in realtà la casa del sistema operativo. C'è tutto dentro. Non tutti gli utenti hanno i privilegi di lettura e scrittura in questa directory; solo gli amministratori o gli utenti autorizzati dei sistemi operativi possono avere accesso a tali privilegi.
/bidone
Questa è la directory che contiene tutti i file binari di alcuni programmi importanti sul sistema operativo. Questa directory contiene i dati sui comandi più utilizzati relativi a creazione (mkdir), spostamento (mv), copia (cp), elenco (ls) e rimozione (rm) di una directory o di un file. Secondo gli standard del file system Linux, questa directory non può avere sottodirectory.
/stivale
Questa è la directory che gestisce l'accensione del sistema operativo Linux. Prima di tutto, non è necessario modificare nulla in questa directory, altrimenti non è possibile modificare nulla in essa a meno che non si disponga dei diritti di amministratore. Dovresti evitare di fare qualsiasi cosa in questa directory, altrimenti sarà un enorme casino configurarla di nuovo.
/dev
Questa directory contiene i file dei dispositivi come un dispositivo USB o un disco rigido. La maggior parte dei file viene creata all'avvio o quando è collegato un dispositivo.
/eccetera
Questo può sembrare un po 'divertente per te, ma questa directory è per quei tipi di file e cartelle di configurazione in cui il sistema non sa dove metterli. Quindi, è una directory "et Cetra" per il sistema operativo Linux.
Questa directory contiene principalmente i file locali del programma statico che interessano tutti gli utenti. Poiché questa directory contiene principalmente file relativi alla configurazione, è meglio chiamarla "Tutto da configurare".
/casa
Questa è la directory in cui è collocata la maggior parte dei dati personali dell'utente. Un utente trascorre la maggior parte del suo tempo qui perché Download, Documenti, Desktop e tutte le altre directory di base richieste e molto conosciute si trovano in questa directory "/home". Qui ci sono anche tutti i file di configurazione dei punti di un utente.
/lib
Queste sono le cartelle in cui sono archiviate le librerie. Le librerie sono alcuni file necessari a qualsiasi applicazione per eseguire diverse attività o funzioni. Ad esempio, queste librerie potrebbero essere necessarie per i file binari nel /bidone directory.
/media
Questa è la directory in cui vengono montati automaticamente tutti i dispositivi di archiviazione esterni collegati. Non abbiamo bisogno di fare nulla in questa directory perché è gestita dal sistema operativo stesso, ma se vogliamo montare i dispositivi di archiviazione manualmente, abbiamo la directory /mnt a tale scopo.
/mnt
Questa è la directory dove puoi trovare le altre unità montate. Ad esempio, un'unità USB, un disco rigido esterno o un'unità disco floppy. Questo non viene utilizzato al giorno d'oggi perché i dispositivi vengono montati automaticamente nella directory /media, ma è qui che possiamo montare manualmente i nostri dispositivi di archiviazione.
/optare
Questa è la cartella opzionale. È la directory in cui viene collocato il software installato manualmente dai fornitori.
/proc
Questa è la directory con gli pseudo file. Gli pseudo file contengono informazioni sui processi.
/radice
Proprio come /home directory, /root è la casa dell'amministratore a.K.un. superutente. Poiché questa è la directory del superutente, è meglio non toccarla a meno che tu non abbia una conoscenza completa di ciò che stai facendo.
/correre
Questa directory viene utilizzata per memorizzare i dati temporanei dei processi in esecuzione sul sistema operativo.
/sbin
Questa directory è proprio come la directory /bin, ma questa è usata dal superutente, ed è per questo che "s" viene usata prima di bin.
/scatto
La è la directory con i pacchetti snap memorizzati in essa.
/srv
Questa directory memorizza i dati dei servizi in esecuzione sul sistema. Ad esempio, conserva i dati se un server è in esecuzione sul sistema operativo.
/sys
Questa directory viene sempre creata durante l'avvio, quindi è una directory virtuale come /dev, ed è la directory in cui vuoi comunicare con il Kernal. Contiene anche informazioni relative ai dispositivi collegati.
/tmp
Questa è una directory temporanea e contiene i file temporanei delle applicazioni in esecuzione sul sistema.
/usr
Questa directory contiene le applicazioni installate e utilizzate dall'utente. È anche noto come "Risorse di sistema UNIX". Ha anche la propria directory /bin, /sbin e /lib, che è diversa dalle directory /bin, /sbin e /lib del superutente.
/var
Si tratta di una directory variabile che contiene i file e le cartelle la cui dimensione dovrebbe aumentare con il passare del tempo e l'utilizzo del sistema.
Sommario:
Se sei stato confuso sulle directory di Linux e sui loro scopi, allora questo post deve essere stato di grande aiuto per te. Contiene una spiegazione approfondita e puntuale dell'argomento, incluso lo scopo di ogni singola directory esistente in qualsiasi tipo di sistema operativo basato su Linux.