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