Curiosità

Vinci Un Dell con Twitter

Del lancia il suo canale su Twitter, per promuoverlo mette in palio fino al 31 Luglio un Dell Mini 10pollici e un Dell mini 12pollici. Ecco cosa fare nel dettaglio http://en.community.dell.com/blogs/direct2dell/pages/dell-digital-life-twitter-sweepstakes.aspx 

Il Manifesto

manifest

Una chiave e tante sfumature, il nostro manifesto. Le persone quando credono vivamente in qualcosa scrivono un Manifesto, un libero pensiero convincente e forte. Il Manifesto è l'essenza viva del nostro modo di agire...

Il Filesystem Linux/Unix

immagineharddisk In informatica, un file system è, informalmente, un meccanismo con il quale i files sono immagazzinati e organizzati su un dispositivo di archiviazione, come un disco fisso o un cd.

Più formalmente, un file system è l'insieme dei tipi di dati astratti necessari per la memorizzazione, l'organizzazione gerarchica, la manipolazione, la navigazione, l'accesso e la lettura dei dati.

I file system possono essere rappresentati sia testualmente che graficamente tramite Browse di file e Shell. Nella rappresentazione grafica è generalmente utilizzata la metafora delle cartelle che contengono documenti (i file) ed altre cartelle. Vediamo, in questo caso, com'è organizzato il Filesystem di Linux:

Alcune differenze con DOS/Windows:

  • Per scrivere un percorso, una directory, ossia una path, si usa la slash "/" e non la back-slash "\".
  • In Linux si possono usare nomi di file lunghi più di 255 caratteri e con più caratteri come "." all’interno del nome.
  • Case Sensitive: caratteri maiuscoli e minuscoli rendono due file differenti anche se hanno lo stesso nome.
  • I nomi dei file non sono collegati in alcun modo ad estensioni particolari. Ad esempio un file eseguibile non deve avere estensione .COM, .EXE o .BAT ma per essere eseguito deve avere solo le giuste "permission".
  • In Linux, i files di backup, terminano con una tilde "~" (in DOS sono dei ".bak").
  • In Linux, un nome di file che inizia con un punto "." e' considerato nascosto.
  • Il passaggio dei parametri in DOS avviene mediante "/" mentre in linux si usa il segno meno "-" singolo o doppio.

Struttura delle directory:

  • In Windows, automaticamente tutte le unità (penne-usb, hard-disk, cd-rom) vengono montate usando le lettere dell’alfabeto c:, d:, ecc.
  • In Linux l'hard disk principale contenente il "Root FileSystem" viene montato sotto la root directory, cioe' /. Gli altri possono essere "montati" in qualsiasi parte dello stesso, anche se per standard dovrebbero stare in una sottocartella del percorso "/mnt".
-> Per fare un esempio, Debian/Ubuntu montano i dispositivi sotto /media :
(/media/cdrom, /media/floppy, /media/hdb1, /media/sdb2)

Guardando sotto "/" noterete una serie di cartelle di difficile interpretazione, tutto però ha una logica ben precisa. Linux è uno Unix ed è quindi stato organizzato come sistema multiutente:
  • Le directory di primo livello /bin, /sbin, /root contengono i programmi necessari all'avvio del sistema in modalità singola utente (administrator).
  • Le directory di secondo livello /usr/bin, /usr/sbin contengono tutti i programmi che possono essere eseguiti dagli utenti della macchina e non solo dall’amministratore.
  • Gli utenti hanno la loro cartella personale sotto il percorso "/home" dove possono salvare i loro files, mantenere i file di configurazione dei loro software ecc.

Le cartelle più importanti:

  • "/" è la root directory, ossia la radice, dalla quale si organizza tutto il resto:
  • /bin contiene i binari utilizzati durante il processo di avvio.
  • /sbin contiene binari eseguibili solo da root durante il processo di avvio.
  • /boot contiene il Kernel e i file di configurazione del boot manage.
  • /dev contiene i collegamenti ai vari dispositivi (tastiera, stampanti ecc.).
  • /etc contiene file di configurazione di sistema.
  • /home contiene le cartelle degli utenti (es. /home/nomeutente).
  • /initrd contiene l’initial ram disk (usata nella procedura di boot).
  • /lib contiene le librerie di sistema (modalità single-user).
  • /lib/modules contiene i moduli del kernel.
  • /mnt o /media contiene cartelle dove di solito sono montati i dispositivi di archiviazione (ad es. penne USB).
  • /opt contiene applicazioni aggiuntiv.
  • /proc processi del kernel (filesistem virtuale).
  • /root è la cartella "home" dell’amministratore.
  • /tmp contiene i file temporanei usati dalle applicazioni.
  • /var contiene i file temporanei.
  • /usr contiene librerie, manuali, giochi ecc per l'utilizzo normale (modalità multiuser) e replica la struttura di /:
    • /usr/bin:   locazione dei programmi.
    • /usr/sbin:   programmi eseguibili solo da root.
    • /usr/include:    file "header" per la compilazione.
    • /usr/lib:   librerie utili ai programmi.
    • /usr/local:   installazioni locali.
    • /usr/man:   informazioni, manuali ecc.
    • /usr/games:   giochi installati.
    • /usr/src:   sorgenti per la compilazione.
    • /usr/share:   risorse condivise.
    • /usr/X11:   file del server grafico X.

Commenti  

 
+1 #1 Asd 2009-09-13 17:42
http://it.wikipedia.org/wiki/File_system
Citazione
 

Aggiungi commento


Codice di sicurezza
Aggiorna

News from Twitter

Loading...

Last 4 tweets from deuxexmachinait: