Gestione dei file

Gerarchia del file system Linux

Gerarchia del file system Linux

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 1

In 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.

I 10 migliori giochi da giocare su Ubuntu
La piattaforma Windows è stata una delle piattaforme dominanti per i giochi a causa dell'enorme percentuale di giochi che si stanno sviluppando oggi p...
I 5 migliori giochi arcade per Linux
Al giorno d'oggi, i computer sono macchine serie utilizzate per i giochi. Se non riesci a ottenere il nuovo punteggio più alto, saprai cosa intendo. I...
Battaglia per Wesnoth 1.13.6 Sviluppo rilasciato
Battaglia per Wesnoth 1.13.6 rilasciato il mese scorso, è la sesta versione di sviluppo nella 1.13.x e offre una serie di miglioramenti, in particolar...