Provided by: manpages-it_3.73-2_all bug

NOME

       hier - Descrizione della gerarchia del filesystem

DESCRIZIONE

       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.

       /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 e XML (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).

       /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.

       /lib   Questa  directory dovrebbe contenere quelle librerie condivise necessarie all'avvio
              del sistema e per eseguire i programmi nel filesystem root.

       /media Questa directory contiene i punti di mount per supporti rimovibili come CD e DVD  o
              penne USB

       /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).

       /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.

       /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 (opzionale).

       /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/X11
              è 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/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 include file qui che funzionano correttamente con la
              libc  corrente 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/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/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/dict
              Contiene gli elenchi di parole usati dai correttori ortografici.

       /usr/share/doc
              Documentazione sui programmi installati.

       /usr/share/games
              File dati statici per giochi in /usr/games.

       /usr/share/info
              Le pagine info vanno qui.

       /usr/share/locale
              Le informazioni locali vanno qui.

       /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.

       /usr/share/sgml
              File per SGML e XML.

       /usr/share/terminfo
              Il database per terminfo.

       /usr/share/tmac
              Macro troff che non sono distribuite con groff.

       /usr/share/zoneinfo
              File di informazione sul fuso orario.

       /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.

       /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/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 cache dei programmi.

       /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/cron
              Riservata per ragioni storiche.

       /var/lib
              Informazioni variabili di stato dei programmi.

       /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.

       /var/spool/mail
              Sostituita da /var/mail.

       /var/spool/mqueue
              Mail accodate in uscita.

       /var/spool/news
              Directory di spool per le news.

       /var/spool/rwho
              File accodati per rwhod(8).

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

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

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

       /var/yp
              File di database per NIS.

CONFORME A

       Il Filesystem Hierarchy Standard, Versione 2.2 ⟨http://www.pathname.com/fhs/⟩.

BUG

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

VEDERE ANCHE

       find(1), ln(1), proc(5), mount(8)

       The Filesystem Hierarchy Standard

COLOPHON

       Questa pagina fa parte del rilascio 3.73 del progetto Linux  man-pages.   Una  descrizione
       del  progetto,  le  istruzioni  per  la  segnalazione degli errori, e l'ultima versione di
       questa pagina si trova su http://www.kernel.org/doc/man-pages/.

       La versione italiana fa parte del pacchetto man-pages-it v. 3.73, a cura di: ILDP "Italian
       Linux Documentation Project" http://www.pluto.it/ildp
       Per     la     traduzione     in     italiano     si     può     fare     riferimento    a
       http://www.pluto.it/ildp/collaborare/
       Segnalare eventuali errori di traduzione a ildp@pluto.it