bionic (7) hier.7.gz

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