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