IL BUSTORUM IL FORUM DEI BUSTI

Una guida disordinata a linux: cap 1.: le cartelle in root (/)

  • Messaggi
  • OFFLINE
    Thela Hun Ginjeet
    Post: 4.846
    Post: 4.846
    Registrato il: 11/09/2003
    Registrato il: 27/06/2004
    Sesso: Maschile
    Profeta del Nerdismo
    00 19/04/2006 11:03
    udite udite, comincio una disordinata guida a linux.
    Disordinata perchè descrivo gli argomenti in ordine sparso (anche se solo apparentemente), e quindi non si può capire tutto al volo (perchè alcune cose non le ho ancora spiegate).

    Se uno da terminale digita il comando


    ls /


    che significa mostrami la lista (ls) dei file nella directory di root (radice, che è "/"), viene fuori il seguente output:

    bin
    boot
    dev
    etc
    home
    lib
    lib64
    lost+found
    media
    misc
    mnt
    net
    opt
    proc
    root
    sbin
    selinux
    srv
    sys
    tftpboot
    tmp
    usr
    var


    che è ne più ne meno che il contenuto della directory root (il comando è analogo a fare "dir c:\", e la directory root è analoga alla directory c:\).
    Che c'è?!? vi mancano le familiari directory tipo "windows" o "Programmi"? Vi sembrano un po' "asettiche"?
    Questo è perchè la prima regola del linux club è: non si parla del linux club...
    La seconda è: non se scrive sulla directory di root.
    i file personali stanno nella cartella /home/#nomeutente/

    [Modificato da Thela Hun Ginjeet 19/04/2006 12.11]

    [Modificato da Thela Hun Ginjeet 19/04/2006 15.53]

  • OFFLINE
    Thela Hun Ginjeet
    Post: 4.846
    Post: 4.846
    Registrato il: 11/09/2003
    Registrato il: 27/06/2004
    Sesso: Maschile
    Profeta del Nerdismo
    00 19/04/2006 11:22
    in "bin" ci sono una parte degli eseguibili, cioè i comandi che si possono digitare da riga di comando (un po' come una volta era c:\DOS).

    in "boot" c'è tutto il necessario per l'avvio del kernel. Spesso si fa una partizione separata che viene montata in questa posizione, per far sì che, in caso di problemi, almeno i file che permettono il corretto avvio della macchina siano preservati.

    [Modificato da Thela Hun Ginjeet 19/04/2006 11.23]

  • OFFLINE
    Thela Hun Ginjeet
    Post: 4.846
    Post: 4.846
    Registrato il: 11/09/2003
    Registrato il: 27/06/2004
    Sesso: Maschile
    Profeta del Nerdismo
    00 19/04/2006 11:42
    in "dev" ci sono i file "speciali". cosa sono? In breve, ogni cosa in linux è un file. Ad esempio, la terza partizione sul primo disco fisso si chiama hda2 (ed il file sta in /dev/hda2);
    il dvd si chiama.... dvd, ed il file associato sta in /dev/dvd;
    la SCHEDA AUDIO sta in /dev/dsp;
    la/le cpu stanno nella cartella /dev/cpu/, e così via...
    Perchè e come si utilizzino... starà scritto da un'altra parte. In questa cartella l'utente non ha nulla da impostare, ed è gestita autonomamente dal kernel di linux.

    In poche parole, se vede l'hard disk, ha un senso parlare di hda2, altrimenti è solo un file che non ha alcuna controparte reale.

    in "etc" ci stanno.... UN SACCO DI COSE! Praticamente tutte le configurazioni del sistema stanno qua, dalla rete al gestore del server grafico (X windows), ai servizi che partono quando si accende il comp... anche qui l'utente normale non ci viene mai, nè tra l'altro potrebbe modificare alcunchè...
  • OFFLINE
    Thela Hun Ginjeet
    Post: 4.846
    Post: 4.846
    Registrato il: 11/09/2003
    Registrato il: 27/06/2004
    Sesso: Maschile
    Profeta del Nerdismo
    00 19/04/2006 12:06
    in "home", finalmente, ci sono i "nostri" dati. Ci sono tante cartelle quanti sono gli utenti registrati nel sistema, ognuna delle quali ha (guarda caso) il nome dell'utente. All'interno ci sono tutte le impostazioni personali (tipo le impostazioni di firefox, le e-mele scaricate, le foto porno... le solite cose insomma). Queste cartelle, ovviamente, sono modificabili dagli utenti ( ovviamente ognuno la sua).

    lib e lib64 contengono le librerie del sistema (lib64 ovviamente tiene quelle a 64 bit). Cone per /dev, qui c'è poco da sfrucugliare, l'utente non ha permessi di accesso, e non si debbono modificare, usually...

    [Modificato da Thela Hun Ginjeet 19/04/2006 12.11]

  • OFFLINE
    Thela Hun Ginjeet
    Post: 4.846
    Post: 4.846
    Registrato il: 11/09/2003
    Registrato il: 27/06/2004
    Sesso: Maschile
    Profeta del Nerdismo
    00 19/04/2006 12:11
    "lost+found" è praticamente il cestino, me sa. Me sa perchè non me ne son mai fregato troppo, cmq. il cestino sta pure sul desktop, quindi di solito uno usa quello (visto che da terminale le cose nel cestino nn se mettono :-P)

    "media" è la cartella dove vengono "montate" le periferiche.
    Per spiegarsi: inserisco un dvd, che si chiama "forza_roma". Si "attiva" il file speciale /dev/dvd di cui sopra. Però dove pesco i file che stanno nel dvd? fedora core 5, brava e diligente, monta il dvd in /media/forza_roma. Quindi se si dà un "ls /media/forza_roma", il risultato è l'elenco dei file presenti nel dvd. Stessa cosa con le chiavi usb o con gli hard disk portatili. Il contenuto lo si legge in una appropriata cartella che sta in /media/.
  • OFFLINE
    Thela Hun Ginjeet
    Post: 4.846
    Post: 4.846
    Registrato il: 11/09/2003
    Registrato il: 27/06/2004
    Sesso: Maschile
    Profeta del Nerdismo
    00 19/04/2006 12:15
    "misc", "mnt", e "net" non sono usate, sono là solo per compatibilità con precedenti distribuzioni linux. Ignoratele pure

    in "opt" ci si mettono di solito i programmi di sistema che però non vengono confezionati in pacchetti (tipo skype io l'ho messo qua).
  • OFFLINE
    Thela Hun Ginjeet
    Post: 4.846
    Post: 4.846
    Registrato il: 11/09/2003
    Registrato il: 27/06/2004
    Sesso: Maschile
    Profeta del Nerdismo
    00 19/04/2006 12:20
    Come detto in precedenza, in linux ogni cosa è un file. anche i programmi in esecuzione! in "proc" ci sono appunto questi file, che dicono che parti della memoria stanno utilizzando, ci sta l'output... un po di cosine insomma.

    in "root" c'è la cartella dell'amministratore di sistema, che si chiama per l'appunto "root". È l'analogo delle cartelle in "home". Chiaramente la confusione fra la directory root e l'utente root è somma....
  • OFFLINE
    Thela Hun Ginjeet
    Post: 4.846
    Post: 4.846
    Registrato il: 11/09/2003
    Registrato il: 27/06/2004
    Sesso: Maschile
    Profeta del Nerdismo
    00 19/04/2006 12:27
    in "sbin" ci sono gli eseguibili (come in "bin), ma solo quelli esclusivi per l'utente root.

    in "selinux" ci sono le impostazioni avanzate (pure troppo) di sicurezza del sistema
  • OFFLINE
    Thela Hun Ginjeet
    Post: 4.846
    Post: 4.846
    Registrato il: 11/09/2003
    Registrato il: 27/06/2004
    Sesso: Maschile
    Profeta del Nerdismo
    00 19/04/2006 12:30
    in "srv" ci ho il bittorrent... non so manco perchè.. boh

    "sys" racchiude molti dati utili, tipo i moduli del kernel, per dirne una.. senza quelli, no linux

    "tftpboot" credo stia solo su sto comp dove sto adesso

    in "tmp" ci sono i file temporanei.

    [Modificato da Thela Hun Ginjeet 19/04/2006 12.30]

    [Modificato da Thela Hun Ginjeet 19/04/2006 12.34]

  • OFFLINE
    Thela Hun Ginjeet
    Post: 4.846
    Post: 4.846
    Registrato il: 11/09/2003
    Registrato il: 27/06/2004
    Sesso: Maschile
    Profeta del Nerdismo
    00 19/04/2006 12:33
    in "usr", finalmente... ci sta tutto il sistema!! programmi, cazzi, mazzi, sta tutto qua. Ancora una volta, qua l'utente normale (intendo contrapposto all'utente root) nn ce fa un cazzo. meglio così...

    in "var" ci sono VARie cose. tipo i log di sistema. tipo il sito se uno vuole fare un sito sul proprio computer. un sacco di cose interessanti.

    e con questa, le cartelle son finite!