[Guide Linux]Principali differenze tra Linux e Windows

Creato il 14 febbraio 2013 da Pa007 @Pa007world

In questo articolo voglio illustrarvi le principali differenze tra il file system di Linux e il file system Windows, ovviamente non entrerà in dettagli tecnici pedanti e che per la maggior parte degli utenti sono inutili, però andremo a toccare tutti i punti principali cosi da dare a chi si avvicina a Linux per le prime volte un’idea di come funziona il tutto, confrontato anche al sistema Windows che è quello a cui l’utente medio è abituato.

Come già detto non sarà un’elencazione esaustiva di tutte le differenze ma soltanto quelle principali è più utili agli utenti saranno prese in considerazione; detto questo possiamo iniziare.

Struttura

Partiamo dicendo che le due struttura sono molto diverse, e che a primo impatto non troverete nessuna delle cartelle a cui siete abituati; ma la differenza non sta solo nei nomi, ma nella struttura vera e propria che è completamente diversa. Per quanto riguarda Linux infatti il file system è schematizzato ad albero, quindi tutto deriva dal padre principale che è /” o meglio detto la root tutto il resto deriva in qualche modo da li.

Ovviamente come vi ho detto è inutile entrare nei dettagli implementativi, ma andiamo più per esempi così che l’articolo sia capibile a tutti i tipi di utente.

Un esempio che fa ben capire la differenza di organizzazione può essere quello relativo a un qualsiasi programma utente, che per quanto riguarda Windows, avrà una propria cartella “C:\Program Files\Application” in cui andranno tutti i file che servono al programma stesso per funzionare, senza nessuna distinzione di categoria; tutto questo non è assolutamente vero nei sistemi Linux in cui ogni parte dell’applicazione va ad andare in determinate cartelle in base alla propria categoria per esempio: i binari in  /usr/bin, le librerie in /usr/lib, e i file di configurazione in /etc/.

Se volete avere maggiori info sulla struttura del file system potete leggere il nostro articolo che ne parla nello specifico.

Case Sensitivity

Altra differenza da sottolineare riguarda i nomi dei file, infatti su windows non potete avere due file con nome composto dalle stesse lettere ma con all’interno maiuscole o minuscole diverse del tipo: file File, questo perché Windows non è case sensitivity; tutto questo non è affatto vero su Linux, infatti su linux se avete file, File e FILE per il sistema sono tre file completamente diversi che possono convivere nella stessa cartella.

Backslashes vs. Forward Slashes

Windows usa in tutti i suoi path, questo deriva dal sistema DOS, soltanto backslash infatti hanno tutte questo aspetto:

C:\Users\Name

Mentre per quanto riguarda Linux è tutto l’opposto si utilizzano i forward slash o comunemente detti slash, che poi sono gli stessi che si usano per gli indirizzi internet e i path hanno questa forma:

/home/name

Niente lettere per i Drive è tutto sotto /

In Windows ogni partizione, ogni disco e ogni altro device viene ad avere una lettera e viene rappresentato separatamente da tutti gli altri in questo modo:

Su Linux non esiste nessuna lettera ed ha un’organizzazione del file system del tutto differente. Ogni device andrà ad essere rappresentato tramite l’utilizzo di un file  che andrà a piazzarsi sotto la cartella media che è essa stessa una discendete della cartella root. Ogni device per essere utilizzabile deve essere montato e a quel punto potrete interagire con esso.

Ogni cosa è un file

Su Linux ogni singola cosa è rappresentata da un file, anche le stesse cartelle, i device, le informazioni tutto è un file, ovviamente ci sono file speciali e file normali ma tutto è un file; questa definizione è troppo generica ma potrete capire meglio leggendo il nostro articolo che approfondisce l’argomento.

I file aperti possono essere modificati o cancellati

Come spesso vi sarà capitato su Windows se cercate di modificare o di cancellare un file che nel frattempo è utilizzato da un altro programma questo non vi verrà permesso e riceverete un messaggio d’errore del genere:

Tutto questo su Linux non esiste infatti potete applicare qualsiasi modifica ai file anche se sono utilizzati da un programma, per esempio un video che sta venendo riprodotto può essere rinominato senza nessun tipo di problema.


Potrebbero interessarti anche :

Possono interessarti anche questi articoli :