|
|
HIER
Section: Linux Programmer's Manual (7) Updated: 16 giugno 1997 Index
Return to Main Contents
NOME
hier - Descrizione della gerarchia del filesystem
DESCRIZIONE
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.
CONFORME A
Linux filesystem standard, Release 1.2
BACHI
Questa lista non è esaustiva; sistemi differenti possono essere stati
configurati in modo differente.
VEDERE ANCHE
find(1),
ln(1),
mount(1),
proc(5),
Il Linux Filesystem Standard
Index
- NOME
-
- DESCRIZIONE
-
- CONFORME A
-
- BACHI
-
- VEDERE ANCHE
-
|