|
HIER(7) manual page
Table of Contents
hier - Descrizione della gerarchia del filesystem
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.
Linux filesystem standard, Release 1.2
Questa
lista non è esaustiva; sistemi differenti possono essere stati configurati
in modo differente.
find(1)
, ln(1)
, mount(1)
, proc(5)
, Il
Linux Filesystem Standard
Table of Contents
|
|
|
|