Struttura della directory Linux standard spiegata

Struttura della directory Linux standard spiegata
La struttura della directory è progettata per mantenere il file system gerarchico in Linux. Questa struttura in Linux può sembrare confusa, ma in realtà è piuttosto semplice. Tuttavia, se sei un principiante Linux che è appena passato da Windows a Linux, potrebbe essere necessario un chiarimento sulla struttura della directory.

Se sei un principiante e vuoi saperne di più sulla struttura della directory, questa guida è per te. Spiegheremo le brevi informazioni sulla struttura della directory Linux standard.

Struttura della directory Linux standard spiegata

Linux è costruito su UNIX, quindi ha una gerarchia del filesystem simile a Unix. Diamo un'occhiata alla struttura della directory di Linux:

  • File generali: Costituito da dati binari o ASCII sono chiamati "file generali". File regolari, inclusi documenti, foto, file audio e video, ecc., sono inclusi qui.
  • File di directory: Poiché le directory vengono utilizzate per archiviare file e cartelle aggiuntive, sono anche considerate file in Linux.
  • File di dispositivo: In un sistema operativo che ricorda Windows, dispositivi come CD-ROM e dischi rigidi sono rappresentati da lettere di guida come F: G: H. Tuttavia, nel sistema Linux, i widget sono rappresentati da file. La directory /dev li contiene.

Il sistema operativo Linux/Unix memorizza i file in un layout simile a un albero che inizia con la directory di root.

/ - La directory radice

In Linux, la root è la directory di alto livello che memorizza tutte le directory come documenti, musica e download. La directory di home (/root) e la directory radice (/) di radice dovrebbero essere distinte.

/bin - binari

La directory /dev contiene tutti i file binari eseguibili che un sistema richiede correttamente. La maggior parte delle app in questo sistema sono in formato binario e sono disponibili per tutti gli utenti del sistema operativo Linux.

/Dev - File di dispositivo

La directory /dev contiene tutti i file speciali che rappresentano i dispositivi hardware come dischi rigidi, adattatori di rete e stampanti. È possibile trovare i file virtuali che rappresentano le parti hardware collegate come mouse, tastiera, dispositivi di archiviazione, ecc., sotto la directory /dev.

/etc - file di configurazione

La directory /etc contiene i file di configurazione del sistema come file di configurazione a livello di sistema, impostazioni di rete e file di configurazione specifici dell'applicazione. I file di configurazione a livello di sistema sono disponibili nella directory /etc /.

/USR - Binari dell'utente e dati del programma

La directory /USR memorizza i programmi utente e i file correlati del sistema. I file eseguibili, le librerie e il codice sorgente della maggior parte dei programmi di sistema sono sotto "/USR". Pertanto, la maggior parte dei file che sono inclusi sono di sola lettura (per l'utente tipico).

/Home - Dati personali dell'utente

La /home directory contiene le directory home per tutti i singoli utenti. Ogni utente sul sistema può mantenere i propri dati distinti dai dati degli altri utenti utilizzando le directory home.

/lib - biblioteche condivise

La directory /lib contiene tutti i file della libreria condivisa utilizzati dal sistema e altre app. Ha le librerie per i binari essenziali nelle cartelle /bin e /sbin nella directory /lib. La cartella /usr /lib contiene le librerie che i binari nella cartella /usr /bin richiedono.

/sbin - binari del sistema

La directory /sbin ha i binari del sistema utilizzati dall'amministratore di sistema. Include i binari necessari che vengono spesso fatti per essere utilizzati dall'utente radice per amministrare il sistema.

/TMP - file temporanei

La directory /TMP memorizza tutti i file temporanei che le applicazioni e i sistemi creano. È possibile eliminare TMPWatch ogni volta che il sistema viene riavviato. Alcuni sistemi Linux distruggono abitualmente i vecchi file, quindi mantieni tutto cruciale qui.

/var - file di dati variabili

La directory /var memorizza tutti i dati variabili come messaggi di posta elettronica, file di registro e altri dati dell'applicazione. Gli amministratori di sistema possono cercare qui i dati relativi al comportamento dei loro sistemi perché i file che vengono conservati qui non sono automaticamente spazzati via.

/boot - file di avvio

La directory /boot contiene tutti i file utilizzati dal boot loader di sistema per avviare il sistema operativo Linux. Insieme al kernel, salva anche il filesystem RAM iniziale o initramfs.

/Proc - File di processo e kernel

La directory /proc contiene informazioni sui processi attualmente in esecuzione e sull'hardware di sistema. All'avvio, il sistema crea un file system temporaneo e lo rimuove quando un utente lo disattiva.

/opt - software opzionale

La directory /OPT memorizza il software aggiuntivo che non è richiesto dal sistema. Affinché tutti gli utenti possano gestire il software, è consuetudine mantenere il codice sorgente in OPT e collegare il file binario nella directory /bin.

/root - La home directory della radice

La /root è la directory home per gli utenti root del sistema. È disponibile su /root rispetto a /home /root. Questo non è lo stesso come / o la directory del root del sistema.

/Media - Mount Point per i media rimovibili

Il /multimediale monta i dispositivi multimediali rimovibili come unità USB e CD. Ad esempio, il sistema genera una directory nella directory /media quando si inserisce un CD in un sistema Linux.

/MNT - Mount Directory

La directory /MNT viene utilizzata come punto di montaggio temporaneo per i file system. È simile alla directory /multimediale, ma gli amministratori di sistema utilizzano MNT per montare i filesystem anziché montare automaticamente i media rimovibili esplicitamente.

/sys - Informazioni sul sistema

La directory /sys memorizza tutte le informazioni sull'hardware e il dispositivo del sistema in Linux.

/SRV - Dati di servizio

La directory /SRV memorizza tutti i dati importanti per i servizi che il sistema memorizza. Ad esempio, i file del tuo sito Web devono essere all'interno della directory /SRV se si utilizza il server HTTP Apache per il sito Web.

/RUN - File system temporaneo

La directory /run ha tutti i dati di runtime come i processi di sistema e le informazioni sul servizio. All'inizio del processo di avvio, i file nella directory /run devono essere eliminati (o rimossi o ridotti, a seconda dei casi).

Conclusione

Questa guida mostra brevi informazioni sulla struttura della directory Linux standard che dovresti conoscere come utente. Come accennato in precedenza, la struttura della directory Linux ricorda un albero, con le directory che si ramificano dalla radice. Allo stesso tempo, la stessa gerarchia del file system di Linux ha origine alla radice.