Forse hai appena installato Linux e ora vuoi sapere della gerarchia e della struttura del file system Linux. Potresti anche chiederti perché diversi tipi di software siano installati nelle sue diverse directory.
Per conoscere la struttura del filesystem di Linux, iniziamo con la voce o il punto di partenza delle directory, che è nota come directory di root. In questo post, useremo il comando albero per visualizzare la struttura gerarchica delle directory sotto forma dell'albero nel terminale.
Installiamo uno strumento chiamato "albero" per visualizzare la struttura delle directory e comprendere meglio la gerarchia.
Per installare l '"albero" sui sistemi basati su Ubuntu o Debian, utilizzare il comando di seguito:
$ sudo Apt Installa Tree
Per installare l '"albero" su fedora o redhat, utilizzare il comando aggiunto:
$ sudo dnf Installa albero
Una volta installato "albero", in primo luogo, modifica la directory nella directory root (/), usando il comando "CD":
$ CD /
Quindi eseguire il comando albero qui:
$ Tree
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:
$ Tree -l 1
In questo comando, il "-L" rappresenta il livello che vogliamo vedere e il "1" rappresenta il numero di livello.
Ora, abbiamo una migliore visione delle directory del nostro interesse per la directory principale.
Successivamente, impariamo a conoscere ogni directory.
Directory:
Iniziamo la directory di root “/”:
/
Questo è il punto di ingresso di tutte le directory ed è descritto come una barra in avanti, che in realtà è la casa del sistema operativo. Tutto è dentro. Non tutti gli utenti hanno letto e scritto privilegi in questa directory; Solo gli amministratori o gli utenti consentiti dei sistemi operativi possono avere accesso a tali privilegi.
/bidone
Questa è la directory che ha tutti i file binari di alcuni importanti programmi sul sistema operativo. Questa directory contiene i dati sui comandi più utilizzati relativi alla creazione di (MKDIR), a spostamento (MV), a copia (CP), al elenco (LS) e alla rimozione di (RM) una directory o un file. Secondo gli standard del filesystem 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 a meno che tu non abbia i diritti dell'amministratore. Dovresti stare lontano dal fare qualsiasi cosa in questa directory, altrimenti sarà un enorme casino per ripristinarlo.
/dev
Questa directory contiene i file dei dispositivi come un dispositivo USB o un disco rigido. La maggior parte dei file viene creata nel tempo di avvio o quando un dispositivo è collegato.
/eccetera
Questo può sembrare un po 'divertente per te, ma questa directory è per quei tipi di file di configurazione e cartelle 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 influiscono su tutti gli utenti. Poiché questa directory contiene principalmente file relativi alla configurazione, è meglio chiamarlo "tutto da configurare".
/casa
Questa è la directory in cui vengono inseriti 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 richieste e molto conosciute si trovano in questa directory "/home". Tutti i file di configurazione DOT di un utente sono anche qui.
/lib
Queste sono le cartelle in cui vengono memorizzate le librerie. Le librerie sono alcuni file necessari per qualsiasi applicazione per eseguire diverse attività o funzioni. Ad esempio, queste librerie potrebbero essere necessarie dai file binari nel /bidone directory.
/media
Questa è la directory in cui tutti i dispositivi di archiviazione collegati esterni sono montati automaticamente. Non abbiamo bisogno di fare nulla in questa directory perché è gestito dal sistema operativo stesso, ma se vogliamo montare manualmente i dispositivi di archiviazione, abbiamo la directory /MNT a tale scopo.
/mnt
Questa è la directory in cui 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 sono automaticamente montati sulla directory /multimediale, ma è qui che possiamo montare manualmente i nostri dispositivi di archiviazione.
/optare
Questa è la cartella opzionale. È la directory in cui viene inserito il software installato manualmente dai venditori.
/Proc
Questa è la directory con i file pseudo. I file pseudo contengono informazioni sui processi.
/radice
Proprio come /directory home, /root è la casa dell'amministratore a.K.UN. Superuser. 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 archiviare i dati temporanei dei processi in esecuzione sul sistema operativo.
/sbin
Questa directory è proprio come la directory /bin, ma questo è usato dal superutente, ed è per questo che "s" viene utilizzato prima del bidone.
/affrettato
È la directory con i pacchetti snap memorizzati in esso.
/srv
Questa directory memorizza i dati dei servizi in esecuzione sul sistema. Ad esempio, contiene i dati se un server è in esecuzione sul sistema operativo.
/sys
Questa directory viene sempre creata durante il tempo di avvio, quindi è una directory virtuale come /dev, ed è la directory quando si desidera comunicare al kernal. Contiene inoltre informazioni relative ai dispositivi connessi.
/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 "UNIX System Resources". Ha anche la sua directory /bin /bin, /sbin e /lib, che è diversa dalle directory superuser /bin, /sbin e /lib.
/var
Questa è una directory variabile che contiene i file e le cartelle le cui dimensioni dovrebbero aumentare con il passare del tempo e l'uso del sistema.
Riepilogo:
Se sei stato confuso sulle directory Linux e sui loro scopi, questo post deve essere stato di grande aiuto per te. Contiene una spiegazione profonda e puntuale dell'argomento, incluso lo scopo di ogni singola directory che esiste in qualsiasi tipo di sistema operativo basato su Linux.