hier - Descrizione della gerarchia del filesystem
Un tipico sistema Linux ha, tra le altre, le seguenti
directory:
- /
- Questa è la directory root. È dove inizia l'intero
albero.
- /bin
- Questa directory contiene gli eseguibili dei programmi che sono necessari
in modalità single user e per attivare 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 avvio. Il map installer e i file
di configurazione dovrebbero essere in /sbin e /etc. Il
kernel del sistema operativo (per esempio initrd) dev'essere messo o in
/ o in /boot.
- /dev
- File speciali o device, che fanno riferimento a dispositivi fisici. Si
veda mknod(1).
- /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 globali possono essere messi
qua o in /usr/etc. Tuttavia, i programmi potrebbero sempre cercarli
in /etc e per questi file si dovrebbero avere collegamenti che
puntano a /usr/etc.
- /etc/opt
- File di configurazione specifici dell'host per applicazioni aggiuntive
installate in /opt.
- /etc/sgml
- Questa directory contiene i file di configurazione per SGML
(opzionale).
- /etc/skel
- Quando si crea 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 (opzionale).
- /etc/xml
- Queta directory contiene i file di configurazione per XML
(opzionale).
- /home
- Su macchine con directory di home 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
(opzionale).
- /lib
- Questa directory dovrebbe contenere quelle librerie condivise necessarie
all'avvio del sistema e per eseguire i programmi nel filesystem root.
- /lib<qual>
- Queste directory sono varianti di /lib su sistemi che supportano
più di un formato binario che richiede librerie separate
(opzionale).
- /lib/modules
- I moduli del kernel caricabili (opzionale).
- /lost+found
- Questa directory contiene elementi persi nel filesystem. Questi elementi
sono generalmente frammenti di file danneggiati come conseguenza di un
disco difettoso o di un "crash" di sistema.
- /media
- Questa directory contiene i punti di mount per supporti rimovibili come CD
e DVD o penne USB. Su sistemi in cui è presente più di un
device per supporti rimovibili dello stesso tipo, le directory per il
mount possono essere create aggiungendo una cifra ad uno dei nomi visti
sopra a partire da 0; comunque dev'essere presente anche il nome senza
suffisso.
- /media/floppy[1-9]
- Unità floppy (opzionale).
- /media/cdrom[1-9]
- Unità CD-ROM (opzionale).
- /media/cdrecorder[1-9]
- Masterizzatore di CD (opzionale).
- /media/zip[1-9]
- Unità Zip (opzionale).
- /media/usb[1-9]
- Unità USB (opzionale).
- /mnt
- È il punto di mount per un filesystem montato temporaneamente. In
alcune distribuzioni /mnt contiene sottodirectory da usare come
punto di mount per diversi filesystem temporanei.
- /opt
- Questa directory deve contenere pacchetti aggiuntivi che contengono file
statici.
- /proc
- È il punto di mount per il filesystem proc, che fornisce
informazioni sui processi in esecuzione e sul kernel. Questo
pseudo-filesystem è descritto più in dettaglio in
proc(5).
- /root
- Questa directory di solito è la home directory dell'utente root
(opzionale).
- /run
- Questa directory contiene informazioni che descrivono il sistema da quando
è stato avviato. Un tempo questo compito veniva assolto da
/var/run e i programmi potrebbero continuare a usarlo.
- /sbin
- Come /bin, questa directory contiene i comandi necessari per
l'avvio del sistema, ma che che di solito non sono eseguiti dagli utenti
normali.
- /srv
- Questa directory contiene i dati per i servizi offerti dal sistema.
- /sys
- Questo è un punto di mount per il filesystem sysfs, che fornisce
informazioni sul kernel come /proc, ma meglio strutturato, seguendo
il formalismo dell'infrastruttura kobject.
- /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
- Il sistema X-Window, versione 11 release 6 (presente in FHS 2.3, rimosso
in FHS 3.0).
- /usr/X11R6/bin
- Eseguibili che appartengono al sistema X-Windows; spesso, c'è un
collegamento simbolico dalla più tradizionale /usr/bin/X11 a
questa directory.
- /usr/X11R6/lib
- File dati associati con il sistema X-Windows.
- /usr/X11R6/lib/X11
- Questa contiene vari file necessari per far girare X. Spesso c'è un
collegamento 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 collegamento 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 l'avvio
o per riparare il sistema e che non sono installati localmente dovrebbero
essere piazzati in questa directory.
- /usr/bin/mh
- Comandi per il sistema di gestione della posta MH (opzionale).
- /usr/bin/X11
- Questo è il posto tradizionale dove cercare gli eseguibili di X11;
in Linux, è solitamente un collegamento simbolico a
/usr/X11R6/bin.
- /usr/dict
- Sostituita da /usr/share/dict.
- /usr/doc
- Sostituita da /usr/share/doc.
- /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
collegamenti dai file in /etc dovrebbero puntare ai file
appropriati in /usr/etc.
- /usr/games
- Binari per giochi e programmi educativi (opzionale).
- /usr/include
- File "include" per il compilatore C.
- /usr/include/bsd
- File "include" per la compatibilità con BSD
(opzionale).
- /usr/include/X11
- File "include" per il compilatore C e il sistema X-Windows.
Questa è solitamente un collegamento simbolico a
/usr/X11R6/include/X11.
- /usr/include/asm
- File "include" che dichiarano alcune funzioni assembler. Di
solito, questa era un collegamento simbolico a
/usr/src/linux/include/asm.
- /usr/include/linux
- Contiene informazioni che possono cambiare da rilascio a rilascio del
sistema ed era di solito un collegamento simbolico a
usr/src/linux/include/linux per ottenere le informazioni specifiche
del sistema operativo.
- (Notare che è necessario avere qui file "include" che
funzionano correttamente con la libc corrente e in user space. Tuttavia il
sorgente del kernel non è progettato per essere usato con programmi
utente, e non sa nulla della libc in uso. È molto probabile che le
cose non funzionino se si permette che /usr/include/asm e
/usr/include/linux puntino ad un albero casuale del kernel. Debian
si comporta diversamente e usa header di una versione del kernel
notoriamente buona, forniti dal pacchetto libc*-dev).
- /usr/include/g++
- File include da usare con il compilatore GNU C++.
- /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/libexec
- La directory contiene binari per solo uso interno e non sono fatti per
essere eseguiti direttamente dalla shell degli utenti o da script.
- /usr/lib<qual>
- Queste directory sono varianti della directory /usr/lib su sistemi
che supportano più di un formato binario che richiede librerie
separate, con la differenza che il collegamento simbolico
/usr/lib<qual>/X11 non è richiesto (opzionale).
- /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
collegamento 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/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
- Contiene file di configurazione associati con programmi installati
localmente.
- /usr/local/games
- Binari per giochi installati localmente.
- /usr/local/lib
- I file associati con programmi installati localmente vanno qua.
- /usr/local/lib<qual>
- Queste directory sono varianti della directory /usr/local/lib su
sistemi che supportano più di un formato binario che richiede
librerie separate (opzionale).
- /usr/local/include
- File header per il compilatore C locale.
- /usr/local/info
- Pagine info associate con programmi installati localmente.
- /usr/local/man
- Pagine di manuale associate con programmi installati localmente.
- /usr/local/sbin
- Programmi di amministrazione di sistema installati localmente.
- /usr/local/share
- Dati di applicazioni locali che possono essere condivisi tra differenti
architetture dello stesso OS.
- /usr/local/src
- Sorgenti del software installato localmente.
- /usr/man
- Sostituita da /usr/share/man.
- /usr/sbin
- Questa directory contiene i programmi binari per l'amministrazione del
sistema che non sono essenziali per il processo di avvio, per montare
/usr, o per riparare il sistema.
- /usr/share
- Questa directory contiene sottodirectory con dati specifici di
applicazioni, che possono essere condivisi tra differenti architetture
dello stesso OS. Spesso qui si trovano cose che in passato erano in
/usr/doc o /usr/lib o /usr/man.
- /usr/share/color
- Contiene informazioni sulla gestione dei colori, come i profili di colore
dell'International Color Consortium (ICC) (opzionale).
- /usr/share/dict
- Contiene gli elenchi di parole usati dai correttori ortografici
(opzionale).
- /usr/share/dict/words
- Lista di parole inglesi (opzionale).
- /usr/share/doc
- Documentazione sui programmi installati (opzionale).
- /usr/share/games
- File dati statici per giochi in /usr/games (opzionale).
- /usr/share/info
- Le pagine info vanno qui (opzionale).
- /usr/share/locale
- Le informazioni locali vanno qui (opzionale).
- /usr/share/man
- Le pagine di manuale vanno in sottodirectory in funzione delle loro
sezioni.
- /usr/share/man/<locale>/man[1-9]
- Queste directory contengono pagine di manuale per localizzazioni
specifiche in forma di codice sorgente. I sistemi che usano un unico
linguaggio e insieme di codice per tutte le pagine di manuale possono
omettere la sottostringa <locale>.
- /usr/share/misc
- Dati vari che possono essere condivisi tra differenti architetture dello
stesso OS.
- /usr/share/nls
- I cataloghi messaggi per il supporto al linguaggio nativo vanno qui
(opzionale).
- /usr/share/ppd
- file Postscript Printer Definition (PPD) (opzionale).
- /usr/share/sgml
- File per SGML (opzionale).
- /usr/share/sgml/docbook
- DocBook DTD (opzionale).
- /usr/share/sgml/tei
- TEI DTD (opzionale).
- /usr/share/sgml/html
- HTML DTD (opzionale).
- /usr/share/sgml/mathml
- MathML DTD (opzionale).
- /usr/share/terminfo
- Il database per terminfo (opzionale).
- /usr/share/tmac
- Macro troff che non sono distribuite con groff (opzionale).
- /usr/share/xml
- File pa XML (opzionale).
- /usr/share/xml/docbook
- DocBook DTD (opzionale).
- /usr/share/xml/xhtml
- XHTML DTD (opzionale).
- /usr/share/xml/mathml
- MathML DTD (opzionale).
- /usr/share/zoneinfo
- File di informazione sul fuso orario (opzionale).
- /usr/src
- Sorgenti per le diverse parti del sistema, inclusi alcuni pacchetti a
scopo di riferimento. Evitare di lavorare qui con i propri progetti,
poiché i file sotto /usr devono essere in sola letture tranne
quando si installa il software (opzionale).
- /usr/src/linux
- Questo era il posto tradizionale per i sorgenti del kernel. Alcune
distribuzioni mettono qui i sorgenti del kernel di default che forniscono.
Sarebbe meglio utilizzare un'altra directory quando si costruisce il
proprio kernel.
- /usr/tmp
- Obsoleta. Dovrebbe essere un collegamento a /var/tmp. Questo
collegamento è 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/account
- Registri della contabilità dei processi (process accounting)
(opzionale).
- /var/adm
- Questa directory è stata soppiantata da /var/log e dovrebbe
essere un collegamento simbolico a /var/log.
- /var/backups
- Riservata per ragioni storiche.
- /var/cache
- Dati transitori memorizzati dai programmi.
- /var/cache/fonts
- I font generati localmente (opzionale).
- /var/cache/man
- Pagine di manuale (man pages) formattate localmente (opzionale).
- /var/cache/www
- Proxy WWW o dati transitori (opzionale).
- /var/cache/<pacchetto>
- Dati transitori specifici del relativo pacchetto (opzionale).
- /var/catman/cat[1-9] o /var/cache/man/cat[1-9]
- Queste directory contengono le pagine di manuale preformattate in accordo
con le loro sezioni di pagina di manuale. (L'uso di pagine di manuale
preformattate è deprecato).
- /var/crash
- I dump dei crash di sistema (opzionale).
- /var/cron
- Riservata per ragioni storiche.
- /var/games
- Dati variabili relativi ai giochi (opzionale).
- /var/lib
- Informazioni variabili di stato dei programmi.
- /var/lib/color
- File variabili contenenti informazioni sulla gestione dei colori
(opzionale).
- /var/lib/hwclock
- Directory contenente i dati di stato per hwclock (opzionale).
- /var/lib/misc
- Dati di stato vari.
- /var/lib/xdm
- Dati variabili sul gestore grafico X (opzionale).
- /var/lib/<editor>
- File di backup e di stato degli editor (opzionale).
- /var/lib/<nome>
- Queste directory devono essere usate per tutti i programmi di supporto
alla gestione dei pacchetti.
- /var/lib/<pacchetto>
- Dati di stato per pacchetti e sottosistemi (opzionale).
- /var/lib/<pkgtool>
- File di supporto per la gestione dei pacchetti (opzionale).
- /var/local
- Dati variabili di /usr/local.
- /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/opt
- Dati variabili per /opt.
- /var/mail
- Caselle di posta degli utenti. Sostituisce /var/spool/mail.
- /var/msgs
- Riservata per ragioni storiche.
- /var/preserve
- Riservata per ragioni storiche.
- /var/run
- File variabili di run-time, come i file che contengono gli identificatori
del processo (PID) o le informazioni registrate sugli utenti
(utmp). I file in questa directory sono usualmente ripuliti
all'avvio del sistema.
- /var/spool
- File di spool (o in coda) per i diversi programmi.
- /var/spool/at
- Lavori accodati per at(1).
- /var/spool/cron
- Lavori accodati per cron(8).
- /var/spool/lpd
- Coda di stampa (opzionale).
- /var/spool/lpd/printer
- Coda di stampa per una stampante specifica (opzionale).
- /var/spool/mail
- Sostituita da /var/mail.
- /var/spool/mqueue
- Mail accodate in uscita (opzionale).
- /var/spool/news
- Directory di spool per le news (opzionale).
- /var/spool/rwho
- File accodati per rwhod(8) (opzionale).
- /var/spool/smail
- File di spool per il programma di recapito della posta
smail(1).
- /var/spool/uucp
- File di spool per uucp(1) (opzionale).
- /var/tmp
- Come /tmp, questa directory contiene file temporanei immagazzinati
per un tempo non specificato.
- /var/yp
- File di database per NIS, conosciuto un tempo come "Sun Yellow
Pages" (YP).
Questa lista non è esaustiva; distribuzioni e sistemi
differenti possono essere stati configurati in modo differente.
La traduzione italiana di questa pagina di manuale è stata
creata da Giovanni Bortolozzo <borto@dei.unipd.it>, Ottavio G. Rizzo
<rizzo@pluto.linux.it>, Giulio Daprelà <giulio@pluto.it>,
Elisabetta Galli <lab@kkk.it> e Marco Curreli
<marcocurreli@tiscali.it>
Questa traduzione è documentazione libera; leggere la
GNU General
Public License Versione 3 o successiva per le condizioni di copyright.
Non ci assumiamo alcuna responsabilità.
Per segnalare errori nella traduzione di questa pagina di manuale
inviare un messaggio a
pluto-ildp@lists.pluto.it.