Directory e sotto directory
- / : e' la directory principale (o di directory root). Contiene il kernel predefinito (in Linux esiste un kernel di default e vari kernel alternativi. All'avvio del sistema e' possibile decidere quale versione di kernel caricare. Nel caso non venisse specificata alcuna versione, il sistema carichera' il kernel presente in questa directory) e non dovrebbero esserci altri file.
- bin : in questa directory sono contenuti tutti i programmi per la gestione del sistema.
- boot : qui sono presenti i kernel alternativi ed altri file utilizzati dal booloader
- dev : dev sta per devices, letteralmente dispositivi. In questa directory sono contenuti i file di device, ossia i file necessari per l'utilizzo dei vari dispositivi (monitor, stampanti, dischi etc). I vari dispositivi sono visti da Linux come dei file e possono essere letti e scritti come normalissimi file. Un file speciale contenuto all'interno di questa directory e' il file null. Il file null e' un file di dimensione infinita e qualunque cosa venga scritta all'interno di questo file viene scartata. E' paragonabile ad un cestino di dimensioni infinite.
- etc : sono presenti tutti i file di configurazione del sistema, di LILO ed il database degli utenti (dove sono registrate la userid e la password di ciascun utente)
- home : directory che contiene tutte le directory personali di tutti gli utenti
- lib : librerie condivise del sistema
- lost+found : in caso di interruzione della corrente elettrica, e' possibile che vengano persi i dati sui quali si stava lavorando. Al riavvio del sistema viene effettuato un controllo del disco per verificare la presenza di errori e di dati persi. E' in questa directory che vengono raccolte le parti di file recuperate
- mnt : la directory di mount. Per collegare un'unita' di memorizzazione dati al sistema (disco, CD-Rom, nastro etc) occorre effettuare una operazione di mount.
- proc : contiene infatti un filesystem virtuale. Non e' infatti un filesystem vero e proprio, in quanto viene creato dal kernel dinamicamente istante per istante, in memoria e non sul disco. Al suo interno sono contenute le informazioni relative al sistem (originariamente erano contenute esclusivamente le informazioni relative ai vari processi in esecuzione, da cio' il nome proc).
- opt : contiene applicazioni particolari (di solito KDE, GNOME ed altre).
- root : e' la directory home dell'amministratore del sistema
- sbin : contiene programmi di sistema eseguibili solo dall'amministratore del sistema come ad esempio fdisk o fsck
- tmp : contiene dei file temporanei
- usr : in questa directory sono contenute tutte le applicazioni ed i file che non servono per la gestione del sistema (come X-Windows, Latex etc). Qui vengono inoltre installati i vari pacchetti software. All'interno di questa directory sono inoltre presenti altre directory come X11R6, bin, doc, man etc.
- var : e' la directory dei file variabili, cioe' quei file che non hanno una lunghezza predefinita e variano nel tempo. Qui sono presenti ad esempio i file di spool (i file di stampa che sono in coda), i fax, i messaggi da inviare, i file di log etc.
All'interno della directory usr sono presenti solitamente le seguenti directory:
- X11R6 : (i caratteri sono tutti maiuscolo) E' la directory contentente i file del sistema X-Windows.
- doc : contiene file di documentazione varia.
- include : contiene i file header per il preprocessore C e C (cioe' i file .h)
- local : contiene tutte le applicazioni ed i file locali.
- man : contiene il manuale online di Linux. Si tratta di file di testo che spiegano l'uso dei vari comandi di Linux.
- share : contiene file indipendenti dall'architettura suddivisi per architetture (Sparc, RS6000 etc).
- src : contiene i sorgenti dei programmi del sistema. Nella sottodirectory 'linux' sono presenti i sorgenti dek kernel.
- spool : e' mantenuta solo per motivi di compatibilita'. In realta' contiene un link alla directory /var/spool.
- sbin
- bin
- lib