In Linux ed Unix ogni cosa è un file. Le cartelle sono file, i file sono file, ed i dispositivi sono file. I dispositivi sono di solito chiamati anche nodi; comunque, sono sempre file.
Linux e i file system Unix sono organizzati con una struttura gerarchica ad albero. Il livello più alto del file system è /
la cartella root. Tutti gli altri file e le altre cartelle sono poste sotto la cartella root. Per esempio, /home/konqi/kubuntu.odt
mostra il percorso intero corretto, o percorso assoluto, al file kubuntu.odt
, file che esiste nella cartella konqi
, che è sotto la cartella home
, che a sua volta è sotto la cartella root (/
).
Sotto la cartella radice (/
) vi è un insieme di cartelle importanti comuni alla maggior parte delle distribuzioni Linux. La seguente è una lista di cartelle comuni che sono direttamente sotto la cartella radice (/
):
/bin
Comandi importanti, che sono da sempre binari, ma potrebbero anche essere script per shell.
/boot
File di configurazione per boot, kernel, e altri file necessari al momento del boot.
/dev
I file device.
/etc
File di configurazione, script di inizializzazione, etc.
/home
Home directory per gli utenti.
/initrd
Usato quando si crea un Disco RAM iniziale personalizzato.
/lib
Librerie di sistema.
/lost+found
Fornisce un sistema lost+found per file che esistono sulla directory radice (/
).
/media
Dispositivi rimovibili montati (caricati) automaticamente come CD, macchine fotografiche digitali, ecc.
/mnt
Filesystem montato manualmente sull'hard disk.
/opt
Fornisce un posto per l'installazione di applicazioni opzionali (di terze parti); queste sono di solito compilate staticamente e possono essere usate in altre versioni o in altre distribuzioni Linux
/proc
Directory speciale dinamica che mantiene informazioni sullo stato del sistema, compresi i processi in esecuzione al momento.
/root
La cartella home dell'utente Root, si pronuncia "slesh-root".
/sbin
Importanti sistema binari e script, di solito destinati all'uso dell'utente root.
/srv
Può contenere file che possono servire a altri sistemi.
/sys
Simile a filesistem /proc, ma contiene informazioni di sistema che non sono relative a processi in esecuzione.
/tmp
file temporanei.
/usr
Applicazioni e file di sola lettura che sono disponibili maggiormente per tutti gli utenti (users).
/var
File variabili come log e database.