HIER(7)

NOME
hier - Descrizione della gerarchia del filesystem

DESCRIZIONE
Un tipico sistema Linux ha, tra le altre, le seguenti directory:

/   Questa è la root directory. È dove inizia l'intero albero.

/bin
    Questa directory contiene gli eseguibili dei programmi che sono necessari in modalità single user e per portare su il sistema o per ripararlo.

/boot
    Contiene i file statici per il boot loader. Questa directory contiene solo i file necessari durante il processo di boot. Il map installer e i file di configurazione dovrebbero andare in /sbin e /etc.

/dev
    File speciali o device, i quali fanno riferimento a dispositivi fisici. Si veda mknod(1).

/dos
    Se sia MS-DOS che Linux sono eseguibili in un computer, questo è il posto tipico dove montare un file system DOS.

/etc
    Contiene i file di configurazione locali alla macchina. Alcuni pacchetti software molto grandi, come X11, possono avere le proprie sottodirectory sotto /etc. I file di configurazione per l'intero sito possono essere messi qua o in /usr/etc. Ciò nonostante, i programmi potrebbero sempre cercare questi file in /etc e li si deve linkare a /usr/etc.

/etc/skel
    Quando è creato un account per un nuovo utente, i file di questa directory sono solitamente copiati nella home directory dell'utente.

/etc/X11
    File di configurazione per il sistema a finestre X11.

/home
    Su macchine con home directory per gli utenti, queste sono di solito, direttamente o no, al di sotto di questa directory. La struttura di questa directory dipende dalle decisioni dell'amministrazione locale.

/lib
    Questa directory dovrebbe contenere quelle librerie condivise (shared) che sono necessarie al boot del sistema e per far girare i programmi nel root filesystem.

/mnt
    È il mount point per i file system montati temporaneamente.

/proc
    È il mount point per il filesystem proc, il quale fornisce informazioni sui processi in esecuzione e sul kernel. Questo pseudo-filesystem è descritto più in dettaglio in proc(5).

/sbin
    Come /bin, questa directory contiene i comandi necessari per il boot del sistema, ma che che di solito non sono eseguiti dagli utenti normali.

/tmp
    Questa directory contiene file temporanei che possono essere cancellati senza alcun preavviso da un normale processo e all'avvio del sistema.

/usr
    Questa directory solitamente è montata da una partizione separata. Dovrebbe contenere solo dati condivisibili e a sola lettura, in modo tale possa essere montata da diverse macchine che fanno girare Linux.

/usr/X11R6
    L'X-Window system, versione 11 release 6.

/usr/X11R6/bin
    Eseguibili che appartengono all'X-Windows system; spesso, c'è un link simbolico dalla più tradizionale /usr/bin/X11 a questa directory.

/usr/X11R6/lib
    File dati associati con l'X-Windows system.

/usr/X11R6/lib/X11
    Questa contiene file vari necessari per far girare X. Spesso c'è un link simbolico da /usr/lib/X11 a questa directory.

/usr/X11R6/include/X11
    Contiene i file include necessari per compilare programmi che usano l'X11 window system. Spesso c'è un link simbolico da /usr/include/X11 a questa directory.

/usr/bin
    Questa è la directory primaria per i programmi eseguibili. Molti programmi eseguiti dagli utenti normali che non sono necessari per il boot o per riparare il sistema e che non sono installati localmente dovrebbero essere piazzati in questa directory.

/usr/bin/X11
    è il posto tradizionale dove cercare gli eseguibili di X11; in Linux, è solitamente un link simbolico a /usr/X11R6/bin.

/usr/dict
    Questa directory contiene file che contengono liste di parole per i correttori ortografici (spell checker).

/usr/etc
    I file di configurazione del sito che sono condivisi tra diverse macchine possono essere messi in questa directory. Comunque, i comandi dovrebbero sempre far riferimento a questi file usando la directory /etc. I link dai file in /etc dovrebbero puntare ai file appropriati in /usr/etc.

/usr/include
    File include per il compilatore C.

/usr/include/X11
    File include per il compilatore C e l'X-Windows system. Questa è solitamente un link simbolico a /usr/X11R6/include/X11.

/usr/include/asm
    File include che dichiarano alcune funzioni assembler. Di solito, questa era un link simbolico a /usr/src/linux/include/asm, ma ciò non è più vero per Debian o sistemi basati sulla libc6.

/usr/include/linux
    Questa contiene informazioni che possono cambiare da release a release del sistema ed era di solito un link simbolico a /usr/src/linux/include/linux per ottenere le informazioni specifiche del sistema operativo. Debian si comporta diversamente e usa header di una specifica buona versione del kernel forniti dal pacchetto libc*-dev.

/usr/include/g++
    File include da usare con il compilatore C++ della GNU.

/usr/lib
    Librerie oggetto, incluse le librerie dinamiche, più alcuni eseguibili che di solito non sono invocati direttamente. I programmi più complicati potrebbero avere qua intere sottodirectory.

/usr/lib/X11
    Posto usuale per i file di dati associati con i programmi X, e file di configurazione del sistema X stesso. In Linux, è solitamente un link simbolico a /usr/X11R6/lib/X11.

/usr/lib/gcc-lib
    contiene eseguibili e file include per il compilatore C della GNU gcc(1).

/usr/lib/groff
    File per il sistema di formattazione documenti della GNU groff(1).

/usr/lib/uucp
    File per uucp(1).

/usr/lib/zoneinfo
    File per le informazioni sulla timezone (fuso orario).

/usr/local
    È dove vanno messi tipicamente i programmi locali al sito.

/usr/local/bin
    Gli eseguibili dei programmi locali al sito vanno qui.

/usr/local/doc
    Documentazione locale.

/usr/local/etc
    I file di configurazione associati con programmi installati localmente vanno qua.

/usr/local/lib
    I file associati con programmi installati localmente vanno qua.

/usr/local/info
    Le pagine info associate con programmi installati localmente vanno qua.

/usr/local/man
    Le pagine di manuale associate con programmi installati localmente vanno qua.

/usr/local/sbin
    Programmi di amministrazione di sistema installati localmente.

/usr/local/src
    Sorgenti del software installato localmente.

/usr/man
    Le pagine di manuale vanno qua, nelle loro sottodirectory.

/usr/man/<locale>/man[1-9]
    Queste directory contengono le pagine di manuale che sono in formato sorgente. I sistemi che usano un unico linguaggio e insieme di caratteri per tutte le pagine di manuale possono omettere la sottostringa <locale>.

/usr/sbin
    Questa directory contiene i programmi binari per l'amministrazione del sistema che non sono essenziali per il processo di boot, per montare /usr, o per riparare il sistema.

/usr/src
    Sorgenti per le diverse parti del sistema.

/usr/src/linux
    Questa contiene i sorgenti del kernel del sistema operativo stesso.

/usr/tmp
    Un posto alternativo per mettere i file temporanei. Dovrebbe essere un link a /var/tmp. Questo link è presente solo per compatibilità e non dovrebbe essere usato.

/var
    Questa directory contiene file che possono cambiare di dimensione, come file di spool e di log.

/var/adm
    Questa directory è stata soppiantata da /var/log e dovrebbe essere in link simbolico a /var/log.

/var/backups
    Questa directory è usata per salvare copie di backup di file importanti di configurazione del sistema.

/var/catman/cat[1-9]
    Queste directory contengono le pagine di manuale preformattate in accordo con le loro sezioni di pagina di manuale.

/var/lock
    I file di lock sono messi in questa directory. La convenzione sul nome per i file di lock dei dispositivi è LCK..<device> dove <device> è il nome del dispositivo nel filesystem. Il formato usato è quello dei file di lock di HDU UUCP, cioè i file di lock contengono un PID espresso come un numero decimale di 10 byte in ASCII, seguito da un carattere newline.

/var/log
    Vari file di log.

/var/preserve
    Questa è dove vi(1) salva le sessioni di editazione cosicché possano essere ripristinate più tardi.

/var/run
    File variabili di run-time, come i file che contengono i process identifier (PID) o le informazioni registro sugli utenti (utmp). I file in questa directory sono usualmente ripuliti al boot del sistema.

/var/spool
    File di spool (o in coda) per i diversi programmi.

/var/spool/at
    Spooled job per at(1).

/var/spool/cron
    Spooled job per cron(1).

/var/spool/lpd
    File di spool per la stampa.

/var/spool/mail
    Mailbox (acselle postali) degli utenti.

/var/spool/smail
    File di spool per il programma di mail delivery smail(1).

/var/spool/news
    Directory di spool per il sottosistema delle news.

/var/spool/uucp
    File di spool per uucp(1).

/var/tmp
    Come /tmp, questa directory contiene file temporanei immagazzinati per un tempo non specificato.

CONFORME A
Linux filesystem standard, Release 1.2

BACHI
Questa lista non è esaustiva; sistemi differenti possono essere stati configurati in modo differente.

VEDERE ANCHE
find(1), ln(1), mount(1), proc(5), Il Linux Filesystem Standard