Post Consigliato

Creare un pdf da jpg o png con un semplice comando da terminale

Qualche tempo fa vi ho parlato di come convertire un pdf in jpg in modo semplice e veloce…adesso proviamo a fare il contrario con un semplice comando da terminale! Vediamo il caso in cui ho una serie di immagini .png, .jpg, .jpeg e voglio creare...

Continua a Leggere

L’organizzazione delle directory ed il Filesystem Hierarchy Standard

Posted by hackgeek | Posted in Guide, Linux | Posted on 03-11-2008

Tag:, , , ,

1

Quante volte vi siete persi nei meandri del filesystem? Quante volte non siete riusciti a trovare un file di configurazione? Con questa piccola guida non avrete più questi problemi.

Innanzitutto dobbiamo dire che l’organizzazione delle directory è standardizzata in maniera molto accurata da un documento che si chiama Filesystem Hierarchy Standard (FHS), a cui ormai tutte le distribuzioni si stanno adeguando. Tramite questo documento si organizzano in maniera meticolosa ed ordinata dati, programmi, file di configurazione, documentazione, file degli utenti…

Di seguito vi riporto un elenco delle specifiche delle caratteristiche e del contenuto di ciascuna delle sottodirectory di / (directory radice)

  • /bin contiene i comandi essenziali del sistema, non deve avere sottodirectory e non può stare su un filesystem diverso da quello della radice

  • /boot contiene tutti i file necessari al procedimento di boot (immagini kernel, ramdisk…) Può stare su qualunque filesystem purchè visibile dal bootloader.

  • /dev contiene i file di dispositivo, che permettono l’accesso alle periferiche. Deve stare sullo stesso filesystem della radice a meno che non si abbia nel kernel installato il supporto per il devfs

  • /etc contiene i file di configurazione del sistema e gli script di avvio. Non deve contenere file binari e non può stare su filesystem diverso da quello della radice

  • /home contiene le home directory degli utenti. Può essere montata su qualunque filesystem

  • /lib contiene le librerie condivise essenziali, usate dai programmi di /bin e /sbin

  • /media contiene i mount point per i dispositivi rimuovibili

  • /mnt contiene i mount point per i filesystem temporanei ad uso dell’amministratore del sistema

  • /opt contiene eventuali pacchetti software aggiuntivi

  • /proc è il mount point del filesystem virtuale proc

  • /root è la home directory dell’amministratore

  • /sbin contiene i programmi essenziali per l’amministratore del sistema (come init)

  • /srv serve a mantenere i dati relativi ai vari servizi che possono essere stati installati sulla macchina

  • /tmp la directory viene usata per mantenere file temporanei (viene cancellata ad ogni riavvio)

  • /usr è la directory principale che contiene tutti i file ed i dati, prevede solitamente un ulteriore gerarchia di directory:

    bin: contiene i programmi usati dall’utente installati direttamente dal sistema

    include: contiene gli header file usati dal compilatore

    lib: contiene le librerie relative ai programmi bin e sbin

    local: qui vengono installati i programmi compilati dai sorgenti

    sbin: contiene programmi per la gestione del sistema

    share: contiene una gerarchia in cui non sono organizzati tutti i dati che non dipendono dall’architettura hardware

    games: contiene i binari dei giochi

    src: contiene i sorgenti dei pacchetti

  • /var contiene i file variabili, è preferibile montarla su un filesystem separato anche qui possiamo avere un ulteriore suddivisione gerarchica

    cache: dati di appoggio per le applicazioni

    lib: informazioni variabili sullo stato del sistema

    local: dati variabili relativi ai pacchetti di /usr/local

    lock: file di lock

    opt: file variabili per i pacchetti di /opt

    run: dati relativi ai processi in esecuzione

    spool: directory per i dati di spool di varie applicazioni (stampanti, news…)

    tmp: file temporanei non cancellati al riavvio

Bene…dopo questa breve panoramica non avrete più difficolta a ritrovare file e programmi e conoscere l’organizzazione di un filesystem. Se avete precisazioni, suggerimenti o altro…come sempre sono ben accetti.

Ti è piaciuto l'articolo? Vota Ok oppure No. Grazie Mille!

Puoi votare l'articolo anche qui, gli articoli precedenti qui.

Commenti (1)

[...] Puoi creare il filesystem: [...]

Scrivi un Commento