Il Filesystem

Gerarchia Filesystem

Introduzione
Il file system Linux, ha una struttura ad albero la cui radice(root) viene rappresentata dal carattere ‘/‘ il quale contiene a sua volta altre sottodirectory di sistema.Vediamo adesso le più significative sottodirectory per comprenderne il significato dei loro nomi e familiarizzare col filesystem.

 

/  –  è la root directory del filesystem, tutte le altre sono sub-directory.

/bin  –  Contiene gli eseguibili in formato binario.

/boot  –  All’interno di questa directory, troviamo l’immagine del kernel(vmlinuz), l’immagine ramdisk per il precaricamento moduli dei block device, il file di configurazione del kernel e i file di configurazione del boot loader GRUB.

/dev  –  Contiene i file indispensabili al sistema per l’indirizzamento delle periferiche.

/etc  –  Contiene tutti i file di configurazione del sistema, delle periferiche, dei servizi, degli account, delle password, di avvio, di rete e altri file di configurazione.

/home  –  E’ per default la directory dove risiedono le home dir degli utenti di sistema.

/lib  –  Come si intuisce dal nome, questa contiene le librerie utilizzabili dai file eseguibili e dal kernel.

/mnt  –  E’ la directory utilizzata per il mount point dei device rimovibili come cd-rom, floppy drivers, pendrive usb, etc.

/media  –  Come mnt, rappresenta il mount point dei device rimovibili come cd-rom, floppy drivers, pendrive usb, etc.

/opt  –  Solitamente contiene i programmi installati dagli utenti o software di terze parti.

/proc  –  Contiene diverse sottodirectory all’interno delle quali si trovano file creati dal sistema riportanti statistiche sul sistema e del kernel.

/root  –  La home-directory di root ossia dell’amministratore di sistema.

/sbin  –  Qui troviamo tutti gli eseguibili di sistema e i programmi utilizzabili soltanto dall’utente root(super-user) per la gestione e amministrazione del sistema.

/tmp  –  Contiene i file temporanei creati dal sistema e dalle applicazioni. Quasi tutte le distribuzioni ripuliscono parte dei file contenuti all’avvio del sistema.

/usr  –  Questa directory contiene i programmi utilizzabili da tutti gli utenti, comandi e utility di amministrazione ed è sicuramente una delle più importanti in quanto gran parte del sistema vi risiede all’interno. Osservando il contenuto di questa, si nota subito che somiglia molto alla directory / in quanto contiene le directory bin, etc, lib, sbin, etc. Analizziamo le subdirectory più importanti.

/usr/include  –  Qui si trovano i file d’intestazione utilizzati dal compilatore C.

/usr/local  –  Un buon amministratore di sistema installa qui i propri software.

/usr/man  –  Contiene il manuale di sistema consultabile per mezzo del comando man argomento .

/usr/share  –  Contiene alcuni file richiamati dalle applicazioni di sistema.

/usr/X11R6  –  Contiene il software del gestore grafico di sistema X11.

/var  –  E’ la directory dei cosiddetti dati variabili. Qui i programmi di sistema registrano le informazioni di runtime, creano file di cache, di controlllo utente e di spool.