Ultima modifica 1 gennaio 2004
Questo documento ha lo scopo di spiegare come è strutturato il filesystem di Linux,cioè:come un neofita arriva a navigare all'interno di quella giungla di directory.
Una qualunque persona che non ha mai
utilizzato sistemi *nix like,quindi anche GNU/Linux, si trova un po'
spaesata per il fatto che si trova una miriade di directory
sull'harddisk dopo l'installazione del sistema. Vediamo un po' la
struttura passo per passo per chiarire questo punto fondamentale per
l'utente. Per fare un paragone all'utente che proviene da sistemi
Microsoft esiste la 'directory di massimo livello' che si può
interpretare come 'C:/>' al prompt dei comandi sotto DOS mentre su
sistemi Linux è sempre strutturato ad albero però alla
sommità c'è la 'root',cioè la 'radice' o
/.
Sotto a 'root' si diramano appunto tutte le sotto
directory,come:
/bin:tutti i file contenuti in questa
directory sono programmi essenziali per la fase di boot del sistema
operativo e sono affiancati ad altri programmi base per la gestione
del sistema.
/sbin:tutti i file contenuti in questa
directori possono avere la stessa definizione che è stata data
alla directory precedente.
/lib:qui troviamo file che
fanno da librerie condivise per programmi in fase di esecuzione e non
sono abbinabili specificatamente ad un unico
programma.
/etc:all'interno di questa directory
troviamo tutti i file di configurazione di tutto il sistema.Molto
importante per il fatto che se un utente vorrebbe configurare
manualmente per esempio il server Apache o vorrebbe disattivare o
implementare un servizio in fase di boot deve ricercare lo script
appunto sotto questa directory.
/dev:qui troviamo file
che possono venir denominati 'file di device' e rappresentano
qualunque dispositivo collegato 'fisicamente' o 'virtualmente'al
sistema.(per es.:modem,harddisk,porte seriali...).
/tmp:contiene
file temporanei usufruiti da diverse applicazioni;è opportuno
spesso cancelllarne il contenuto per recuperare spazio
sull'harddisk.
/var:directory contenente 'file
variabili' come file di log, jobs di stampa (per es.
/var/spool/lp0).
/proc:in questa directory troviamo
tutti quei file processati dal sistema e riveste una particolare
importanza nel caso l'utente voglia avere informazioni riguardante
all'hardware o l'utilizzo delle risorse.
/home:sotto
questa directory si diramano le sotto directory dei singoli uenti che
hanno la concessione di utilizzare quel sistema.Per il singolo utente
dopo la procedura di login /home/nome_utente sarà la sua
directory di default.
/usr:questa directory si può
paragonare alle directory /bin e e /sbin perchè
all'interno troviamo programmi e le relative librerie condivise,ma
con la differenza che queste risorse sono utilizzate dagli utenti e
non sono di effettiva utilità per l'avvio e la gestione del
sistema.
/boot:tutti i file necessari all'avvio del
sistema sono inglobati in questa directory e comprende anche il
kernel compilato.
/mnt:directory che non sempre
troviamo in ogni distribuzione,ma che generalmente contiene i punti
di mount dei vari dispositivi come floppy drive,lettori
cd,ecc...
/lost+found:all'interno troviamo file che
sono stati corrotti o persi e recuperati dopo,per esempio, un crash e
un consecutivo riavvio del sistema.