Guida ai comandi da terminale: differenze tra le versioni

Riga 1 039: Riga 1 039:
* <code>D:</code> per un secondo disco di dati
* <code>D:</code> per un secondo disco di dati
* <code>E:</code> per il masterizzatore
* <code>E:</code> per il masterizzatore
al nuovo disco verrebbe automaticamente assegnata la lettera <code>F:</code>.<br>
al nuovo disco verrebbe automaticamente assegnata la lettera <code>F:</code>. Un utente che in windows aprisse esplora risorse vedrebbe quindi subito tutti i dispositivi fisici installati con le relative cartelle e poco più sotto l'icona delle risorse di rete.<br>
In ambiente Linux le cose funzionano diversamente. Il filesystem è strutturato a partire dalla sua '''radice''' (indicata con <code>'''/'''</code> e chiamata '''root''') e tutti i dischi e i dispositivi removibili vengono "agganciati" (l'operazione si chiama '''montaggio''', in inglese '''mount''') in una directory sotto <code>/</code>.<br>
In ambiente Linux le cose funzionano diversamente, infatti si vedono solo file e directory essedo i dispositivi fisici non immediatamente visibili. In genere questo è l'aspetto più traumatico per un utente abituato con windows; tralasciando il discorso delle risorse di rete basti sapere che i dispositivi fisici appaiono come file della cartella '''<code>/dev</code>'''.<br>
Il filesystem linux è strutturato a partire dalla sua '''radice''' (indicata con <code>'''/'''</code> e chiamata '''root''') e tutti i dischi e i dispositivi removibili vengono "agganciati" (l'operazione si chiama '''montaggio''', in inglese '''mount''') in una directory sotto <code>/</code>.<br>
Una comune struttura di filesystem Linux è la seguente (si digiti ad esempio <code>ls -hl /</code>):
Una comune struttura di filesystem Linux è la seguente (si digiti ad esempio <code>ls -hl /</code>):
<pre>
<pre>
Riga 1 075: Riga 1 076:
  |
  |
  |-- var/ (dati variabili. Ad es. database, caselle di posta, etc)
  |-- var/ (dati variabili. Ad es. database, caselle di posta, etc)
</pre>
È importante sottolineare che ciascun elemento del filesystem può fisicamente risiedere su un differente disco rigido, o perfino risorsa remota; la grossa comodità rispetto all'approccio windows è proprio questo, ovvero la possibilità che l'utente ha di distribuire qualsiasi directory (di sistema comprese) come meglio crede (in windows le cartelle <code>\Programmi</code> e <code>\Windows</code> devono obbligatoriamente risiedere sul disco fisico identificato con la lettera C:).
Mentre in Windows è visivamente facile distinguere tra cartelle e dispositivi fisici, in linux non lo è, ma questo accade semplicemente perché la rappresentazione della struttura di file e cartelle in linux esclude a priori i dispositivi fisici. È come se in windows da esplora risorse si vedesse semplicemente un albero di questo tipo:
<pre>
Desktop (C:)
|
| -- Computer
|      |
|      | -- Programmi\ (C:)
|      |      | -- Microsoft\ (C:)
|      |      | -- Office\    (F:)
|      | -- Windows\  (C:)
|      |      | -- System\    (C:)
|      |      | -- System32\  (D:)
|      | -- Utenti\    (D:)
|      | -- Cartella1\ (D:)
|      |      | -- CartellaN\ (F:)
|      | -- Cartella2\ (D:)
|      | -- Cartella3\ (F:)
| -- Rete
</pre>
</pre>


2 853

contributi