Provided by: manpages-it_2.80-3_all bug

NOME

       hier - Descrizione della gerarchia del file system

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.  Ciò nonostante,
              i  programmi  potrebbero sempre cercare questi file in /etc e li
              si deve linkare 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
              file system root.

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

       /mnt   È il mount point per un file system montato temporaneamente.  In
              alcune distribuzioni /mnt contiene sottodirectory da usare  come
              mount point per diversi file system temporanei.

       /opt   Questa   directory   deve  contenere  pacchetti  aggiuntivi  che
              contengono file statici.

       /proc  È il mount  point  per  il  file  system  proc  ,  che  fornisce
              informazioni  sui  processi  in esecuzione e sul kernel.  Questo
              pseudo-file system è 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 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
              Il sistema X-Window, versione 11 release 6 (opzionale).

       /usr/X11R6/bin
              Eseguibili che appartengono al sistema X-Windows; spesso, c’è un
              link  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 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  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 link 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 link 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 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,

       /usr/include/linux
              Contiene  informazioni  che  possono  cambiare  da  rilascio   a
              rilascio  del  sistema  ed  era  di  solito  un link 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 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/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 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 un link 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 file system.  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(1).

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

CONFORME A

       Il      Filesystem      Hierarchy      Standard,      Versione      2.2
       <http://www.pathname.com/fhs/>

BACHI

       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