domenica 14 ottobre 2007

Organizzazione dei file in Linux


Esiste uno standard denominato FHS (Filesystem Hierarchy Standard)
che descrive la disposizione dei file e delle directory su sistemi di tipo Unix-compatibili. Le di-
stribuzioni GNU/Linux più diffuse si attengono anche loro a queste specifiche ed organizzano il
proprio file system nella struttura ad albero successivamente descritta.

  • / Viene denominata la root di sistema. E’ la base della nostra alberatura, il livello più alto del nostro sistema di riferimento. Genericamente non contiene file ma solamente le altre importanti directory di sistema.
  • /bin Directory dove risiedono i comandi basilari utilizzati durante l’avvio del sistema e per le procedure basilari di autenticazione. Comunque comandi accessibili da utente.
  • /sbin Directory dove risiedono i comandi basilari per la gestione del sistema, chiaramente non destinati agli utenti.
  • /dev Directory dove sono posizionati i dispositivi necessari per accedere a periferiche o sistemi di memorizzazione.
  • /etc Directory dove sono disposti i file di configurazione del sistema.
  • /home Directory dove vengono dislocate le home degli utenti, ovvero lo spazio riservato ad ogni singolo utente (es. /home/darshan è la directory home dell’utente darshan).
  • /lib Directory delle librerie condivise dai programmi e utili per il loro funzionamento.
  • /proc E’ un file system virtuale inesistente sul disco o meglio senza reale allocazione su disco. Viene utilizzato per disporre informazioni di sistema relative in modo particolare al kernel.
  • /tmp Directory dei file temporanei.
  • /var Dati variabili, code di stampa.
  • /usr E’ la directory che contiene gran parte dei programmi esistenti nel sistema e per questo motivo ha dimensioni superiori alle directory precedentemente esaminate. Al suo interno esistono ulteriori gerarchie:
  • /usr/X11R6 Directory destinata al sistema X Window
  • /usr/bin Gran parte dei comandi utente.
  • /usr/games Giochi e programmi educativi.
  • /usr/include Directory destinata a contenere i file header
  • /usr/lib Librerie.
  • /usr/local Gerarchia locale.
  • /usr/sbin Programmi di sistema non essenziali.
  • /usr/share Dati indipendenti dall’architettura hardware
  • /usr/src Directory delle sorgenti.
tratto da Linux Facile - di Daniele Medri.

Nessun commento: