|-- bin (Eseguibili e comandi di base) |-- boot (File di avvio del sistema) |-- dev (Dispositivi di sistema) |-- etc (File di configurazione) |--- home (Home directories) | |-- utente1 | |-- utente2 |-- lib (Librerie di sistema) |-- media (Punti di mount per dispositivi esterni) |-- mnt (Punti di mount temporanei) |-- opt (Software opzionale) |-- proc (Informazioni sui processi) |-- root (Home directory del superutente) |-- run (Dati vari temporanei) |-- sbin (Comandi di sistema) |-- srv (Dati del servizio) |-- sys (File di sistema) |-- tmp (File temporanei) |--- usr (Programmi e file di sistema) | |-- bin (Eseguibili per tutti gli utenti) | |-- lib (Librerie per i programmi) | |-- sbin (Comandi di sistema amministrativi) | |-- share (File condivisi) |--- var (File variabili)
/ (Root): Il punto di partenza di tutto il filesystem. Tutto parte da qui, l'ombelico del mondo Linux.
/bin: La cassetta degli attrezzi essenziale, con tutti i programmi di base necessari per il funzionamento del sistema, utilizzabili da tutti gli utenti.
/boot: Qui trovi i file necessari per l'avvio del sistema. È come il carburante che accende il motore di Linux, contenente il kernel e altri file di avvio cruciali.
/dev: La porta verso il mondo hardware. Contiene file di dispositivo che rappresentano le periferiche hardware del sistema come dischi rigidi, porte seriali e altro.
/etc: Il cuore della configurazione. Contiene tutti i file di configurazione del sistema, da quelli per il network a quelli per i vari servizi.
/home: La dimora degli utenti. Ogni utente ha la sua casa qui, con tutte le sue configurazioni personali e file.
/lib: Le biblioteche di sistema. Contiene le librerie condivise necessarie per l'esecuzione dei binari in /bin e /sbin.
/media: La stazione di servizio per i dispositivi rimovibili. Qui vengono montati automaticamente CD, DVD e unità USB quando vengono inseriti.
/mnt: Una piazza temporanea per montare filesystem, utile per accessi temporanei a dischi e partizioni.
/opt: La zona VIP per software opzionali. Programmi e pacchetti aggiuntivi trovano qui il loro spazio.
/proc: Un mondo virtuale di informazioni di sistema e di processo, una finestra sulla mente di Linux, con dati sul kernel e sui processi in esecuzione.
/root: La lussuosa casa dell'utente root, il superutente con poteri divini.
/run: Il campo di battaglia temporaneo per le informazioni di runtime e i file di stato.
/sbin: Simile a /bin, ma qui ci sono gli strumenti per il superuser e per l'amministrazione del sistema.
/srv: Il magazzino dei dati per i servizi forniti dal sistema, come i file di un server web.
/sys: Un'altra finestra sul kernel, simile a /proc ma con un approccio più strutturato.
/tmp: La discarica temporanea per file che non servono a lungo, ripulita ad ogni riavvio.
/usr: La biblioteca pubblica di Linux. Contiene software di sistema, dati condivisi e applicazioni per tutti gli utenti. Al suo interno:
/usr/bin: Binari utili per tutti gli utenti.
/usr/lib: Librerie condivise per software in /usr/bin.
/usr/sbin: Strumenti di amministrazione per il superuser.
/usr/share: Dati condivisi come documentazione, icone, e locale.
/var: L'archivio delle variabili, con file che cambiano spesso, come log di sistema, spool di posta, e file temporanei creati dalle applicazioni.
Questa mappa del tesoro di Linux ti guida attraverso il mondo affascinante del suo filesystem, dove ogni directory ha il suo scopo e ogni file ha un ruolo nella grande orchestrazione del sistema operativo.