GNU/Linux
GNU/Linux ha la propria forza
nella sua attiva comunità,
sempre compatta e portata
all'aiuto verso gli altri
e la condivisione reciproca.
In questo modo ogni utente
entra in una comunità grande
ma soprattutto orientata alla
libertà e aiuto per tutti.
Main Link
Aiuta Free Penguin
Other
How-To
Struttura delle Directory GNU/Linux




Vi siete sempre chiesti cosa significassero e a cosa servissero tutte quelle cartelle incomprensibili sotto la directory principale?
Ecco una bella guida per conoscere meglio le directory presenti in GNU/Linux e la loro valenze, per aiutarci a conoscere e mantenere meglio il nostro sistema!



/
È la directory radice ed oltre a contenere tutte le altre directory può contenere anche l'immagine del kernel (non sempre alcune volte la troviamo in /boot).
È modificabile soltanto da root.

/boot
Questa directory contiene tutti i file necessari all'avvio del sistema, come i file del boot manager (lilo o grub), l'immagine del kernel, etc.

/bin
Assieme a /sbin è la directory basilare di ogni sistema GNU/Linux poiché contiene le utility di base per funzionamento del sistema.
Quando premete ALT+F2 ed inserite il nome del programma da lanciare, il sistema va a cercare tale nome dell'eseguibile proprio in questa cartella.

/dev
Contiene tutti i dispositivi, file speciali che sono associati alle periferiche (cioè ai loro indirizzi di I/O, IRQ e DMA) dal kernel.

Ecco alcuni esempi:
                   /dev/fd0: primo disco floppy;
                   /dev/hda: master sul canale ide primario;
                   /dev/hdb: slave sul canale ide primario;
                   /dev/hdc: master sul canale ide secondario;
                   /dev/hdd: slave sul canale ide secondario;
                   /dev/s*: dispositivi scsi nativi o emulati
                   /dev/ttyS0: porta COM1 (prima seriale);
                   /dev/lp0: porta LPT1 (prima parallela);
                   /dev/eth0: prima scheda di rete;
                   /dev/dsp: Scheda audio.



/etc
Contiene tutti i file di configurazione (in semplice formato ASCII, quindi modificabili con un semplice editor di testo, comprensibili da tutti).
Nella directory rc.d troviamo i file di init indispensabili per il corretto boot della macchina GNU/Linux.

/home
Contiene le home directory di tutti gli utenti del sistema (escluso root).
Contiene anche tutte le impostazioni dei nostri programmi quindi in genere è bene averla in una partizione a se stante, così nel caso di dover reinstallare il sistema, al riavvio avremmo di nuovo tutte le nostre impostazioni, sfondi, crediti emule, etc.

/lib
Contiene le librerie condivise usate dai programmi durante la loro esecuzione.

/lost+found
Contiene file persi o corrotti dopo il loro recupero.

/mnt
Directory utilizzata di solito come punto di mount delle periferiche di memorizzazione.

/opt
In alcune distribuzioni contiene applicazioni particolari (di solito KDE, GNOME, OpenOffice e similari), oppure esterne alla distribuzione come per esempio l'installer di Netbeans installa il programma in questa directory.

/proc
È una directory virtuale creata dal sistema operativo (dal kernel in primis) e contiene dati relativi ai processi in corso e alle caratteristiche della macchina.

/tmp
Contiene tutti i file temporanei necessari alle diverse applicazioni durante la loro esecuzione. Questa directory puo' essere svuotata in ogni momento (alcuni processi in esecuzione potrebbero avere dei problemi dopo lo svuotamento della tmp).

/usr
Contiene tutte le applicazioni non basilari per l'utente normale (/usr/bin), per l'amministratore (/usr/sbin), e le loro librerie (/usr/lib).
In /usr/local troviamo (per default) tutte le applicazioni inserite dopo l'installazione. In /usr/src troviamo i sorgenti delle applicazioni compresi quelli del kernel (/usr/src/linux).

/var
Contiene i dati variabili come posta elettronica, code di stampa, log, ecc.
In /var/www trovate il web server Apache (ove installato).