Basi di Windows: sistema operativo, file e Prompt dei comandi
Dal software al sistema operativo: usare Windows, organizzare i file e lavorare con il Prompt dei comandi. La base operativa per tutto il modulo 1.
Windows non è semplicemente un programma che “si apre”: è un sistema operativo, cioè il software che coordina le risorse del computer e fornisce all’utente gli strumenti per utilizzare hardware e applicazioni.
Quando si utilizza un computer, spesso si parla genericamente di “programmi”. In realtà, dietro ogni applicazione che apriamo esiste un insieme di componenti software che permette all’utente di interagire con l’hardware, elaborare dati e svolgere attività specifiche.
1. Il software
Il software è l’insieme dei programmi, delle istruzioni e dei dati che consentono a un sistema informatico di svolgere determinate operazioni. A differenza dell’hardware, il software non è costituito da componenti fisici.
Software di base: è il software che permette al computer di funzionare e mette a disposizione dell’utente un ambiente operativo. Il principale esempio è il sistema operativo, come Windows.
Software applicativo: è progettato per svolgere attività specifiche dell’utente: scrivere documenti, navigare sul Web, modificare immagini, riprodurre contenuti multimediali o elaborare dati.
Una distinzione utile da ricordare è questa: il sistema operativo crea l’ambiente di lavoro; l’applicazione utilizza quell’ambiente per svolgere un compito specifico. Per esempio, Windows gestisce il computer mentre un browser permette di navigare sul Web. Se Windows non parte, non parte nulla. Se non parte Word, parte tutto il resto tranne Word. Questa differenza è fondamentale per capire cosa è di base e cosa è applicativo.
2. Linguaggi di comando e linguaggi di programmazione
Non tutti i linguaggi utilizzati in informatica hanno lo stesso scopo. Un linguaggio di comando permette all’utente di impartire istruzioni a un sistema già operativo. Un linguaggio di programmazione, invece, viene utilizzato per descrivere algoritmi e realizzare programmi.
Quando scrivi dir nel Prompt, stai usando un linguaggio di comando: chiedi a Windows di fare qualcosa subito. Quando scrivi un programma in Python che calcola la media dei voti, stai usando un linguaggio di programmazione: stai costruendo un nuovo strumento che altri potranno usare. Comando = uso sistema esistente, programmazione = creo sistema nuovo.
3. Software applicativi e software gestionali
Gli software applicativi comprendono programmi destinati alle esigenze operative dell’utente. All’interno di questa grande categoria troviamo anche i software gestionali, progettati per organizzare e automatizzare processi tipici di aziende, enti e organizzazioni.
| Categoria | Esempio di utilizzo | Obiettivo |
|---|---|---|
| Applicativo | Elaborazione testi | Creare e modificare documenti |
| Applicativo | Browser Web | Accedere a servizi e contenuti online |
| Applicativo | Editor grafico | Creare o modificare immagini |
| Gestionale | Gestione del magazzino | Controllare prodotti, quantità e movimenti |
| Gestionale | Gestione amministrativa | Organizzare dati e procedure aziendali |
| Gestionale | Gestione clienti | Conservare e organizzare informazioni relative ai clienti |
In un’azienda il browser, il programma di videoscrittura e il software gestionale possono essere tutti eseguiti sullo stesso computer. La differenza non è nel fatto che siano “programmi”, ma nello scopo per cui sono stati progettati. Il gestionale ha database, fatture, magazzino: è fatto per processi aziendali. Word è fatto per scrivere. Stesso PC, scopi diversi.
4. Sistema Operativo
Il sistema operativo è il software di base che gestisce le risorse hardware e software del computer e fornisce servizi alle applicazioni e agli utenti.
4.1 Funzioni generali
4.2 Interfaccia utente
L’interfaccia utente è l’insieme degli strumenti attraverso i quali l’utente comunica con il sistema operativo.
Interfaccia a linea di comando: l’utente digita comandi testuali. È precisa e permette di svolgere rapidamente molte operazioni quando si conoscono i comandi corretti.
Interfaccia grafica: l’utente interagisce con finestre, icone, menu, pulsanti e puntatore. È il principale ambiente di interazione di Windows.
Ragazzi, GUI è comoda per chi inizia: vedi, clicchi. CLI è potente per chi sa cosa fa: scrivi 1 comando e rinomini 1000 file in un secondo, cosa che in GUI ti prenderebbe 1 ora. Un sistemista serio usa entrambe: GUI per esplorare, CLI per automatizzare. Imparate entrambe, non solo una.
4.3 Multitasking
Il multitasking consente al sistema operativo di gestire più attività e più programmi in esecuzione, distribuendo le risorse disponibili tra i diversi processi.
“Se vedo tre programmi aperti, allora il processore esegue necessariamente tre istruzioni nello stesso identico istante.” Non è corretto. Il sistema operativo coordina l’esecuzione dei processi e assegna loro le risorse secondo le proprie strategie. Anche con 4 core, non è detto che 3 programmi vadano in parallelo perfetto nello stesso ciclo di clock.
5. Sistema Operativo Windows
Windows offre un ambiente grafico nel quale l’utente può avviare applicazioni, gestire file e cartelle, configurare dispositivi e interagire con il sistema attraverso mouse, tastiera e altri dispositivi di input.
5.1 Avvio, bootstrap e login
Quando si accende il computer, il sistema deve inizializzare l’hardware e avviare il software necessario a rendere disponibile l’ambiente operativo. Questa fase prende il nome di bootstrap o processo di avvio.
6. Utente, Sleep, Shutdown e Restart
| Operazione | Significato | Quando usarla |
|---|---|---|
| Utente | Identifica ambiente personale con impostazioni e dati associati a account | Quando più persone usano stesso computer |
| Sleep | Stato a basso consumo mantenendo sessione pronta | Pausa breve |
| Shutdown | Chiude sistema e spegne computer | Fine utilizzo |
| Restart | Chiude sessione SO e riavvia computer | Dopo modifiche o quando serve riavviare |
Non utilizzare lo Shutdown come sinonimo di Restart. Sono due operazioni diverse: con spegnimento il computer termina sessione e resta spento; con riavvio il sistema viene nuovamente avviato. Dopo un aggiornamento Windows che chiede Restart, se fate Shutdown non avete risolto: al prossimo avvio vi richiederà di nuovo Restart. Ho visto PC non aggiornati per mesi per questo errore.
7. Avvio programmi e gestione finestre
In Windows un programma può essere avviato dal menu Start, da un collegamento sul desktop, dalla barra delle applicazioni oppure, in determinati casi, tramite un comando.
- Aprire Start e cercare il nome dell’applicazione
- Utilizzare un collegamento presente sul desktop
- Se disponibile, selezionare l’icona dell’applicazione dalla barra delle applicazioni
- Avviare l’applicazione attraverso un comando o un file associato
La barra del titolo: identifica la finestra e contiene i principali controlli: riduzione a icona, ripristino/massimizzazione e chiusura.
Muovere o modificare una finestra: spostare trascinando la barra del titolo; ridimensionare trascinando bordi/angoli; massimizzare, minimizzare, chiudere.
Durante una lezione può essere utile affiancare una finestra del browser a una finestra del Prompt dei comandi. Il ridimensionamento delle finestre permette di confrontare visivamente ciò che viene fatto nell’interfaccia grafica e ciò che viene eseguito tramite comandi. Provate Win + freccia sinistra/destra per affiancare finestre al volo: è il trucco che uso sempre a lezione.
8. Risorse del computer e file system
Il file system è l’insieme delle regole e delle strutture utilizzate dal sistema per organizzare e gestire i file all’interno dei dispositivi di archiviazione.
Organizzazione gerarchica:
Rappresentazione file: nome + estensione che aiuta a individuare tipo contenuto. Es. relazione.docx = documento DOCX.
Dimensioni: byte (B), KB, MB, GB, TB. 1 KB ≈ 1.000 B · 1 MB ≈ 1.000 KB · 1 GB ≈ 1.000 MB
Unità esterne: chiavette USB, hard disk esterni, SSD esterni, schede di memoria. Capacità = quantità dati contenibili.
L'estensione .docx vi dice che dovrebbe essere Word, ma un file può essere rinominato. Windows nasconde per default le estensioni note: vi consiglio di attivare "Visualizza estensioni" in Esplora file. Così vedete se un file è davvero .pdf o è .pdf.exe (virus travestito). È una delle prime cose che insegno per sicurezza.
9. Gestione di file e cartelle
| Operazione | Che cosa comporta | Esempio |
|---|---|---|
| Creare | Generare nuovo file o cartella | Creare cartella Laboratorio |
| Nominare | Assegnare nome riconoscibile | esercizio01.txt |
| Visualizzare | Esaminare contenuto o proprietà | Aprire cartella e vedere file |
| Eliminare | Rimuovere file o cartella | Eliminare file non più necessario |
| Comprimere | Raccogliere e comprimere in archivio | Creare file ZIP |
| Spostare | Cambiare posizione | Portare file da una cartella a un'altra |
| Copiare | Creare seconda copia lasciando originale | Copiare documento su chiavetta USB |
Spostare non significa copiare: dopo uno spostamento l’elemento cambia posizione; dopo una copia esistono almeno due versioni del file. Se spostate un file su chiavetta e poi la perdete, avete perso l'unico file. Se lo copiate, avete ancora originale su PC. Differenza fondamentale.
Usare nomi descrittivi rende più semplice ritrovare i file. È preferibile relazione_reti_01.docx rispetto a nomi generici come Documento1.docx. Io uso sempre: anno_materia_descrizione_versione. Es. 2026_Inforeti_LabCMD_v01.docx . Così tra un anno lo ritrovate subito.
10. Prompt dei comandi
Il Prompt dei comandi di Windows, generalmente avviato tramite cmd, permette di interagire con il sistema operativo attraverso comandi testuali.
La riga di comando non sostituisce concettualmente l’interfaccia grafica: offre un’altra modalità di interazione con il sistema operativo. Molte operazioni possono essere comprese meglio mettendo a confronto comando e corrispondente operazione grafica.
Comandi fondamentali
| Comando | Funzione | Esempio |
|---|---|---|
| cmd | Avvia il Prompt | cmd |
| cls | Pulisce visualizzazione | cls |
| tree | Visualizza graficamente struttura cartelle | tree |
| dir | Visualizza file e cartelle directory corrente | dir |
| cd | Cambia directory corrente | cd Documenti |
| type | Visualizza contenuto file di testo | type prova.txt |
| copy con | Crea file di testo dal prompt | copy con prova.txt |
| del | Elimina file | del prova.txt |
| color | Modifica colori console | color 0A |
Ecco sequenza che potete copiare nel Prompt:
Con copy con, dopo aver digitato il contenuto è necessario terminare l’inserimento con CTRL+Z (si vede ^Z) + INVIO prima di poter eseguire comando successivo. Inoltre del elimina file senza cestino: prima di confermare operazione distruttiva verificate sempre nome e percorso. Non c'è annulla!
11. Collegamento tra interfaccia grafica e Prompt
Uno degli aspetti più importanti di questa lezione è capire che lo stesso file system può essere osservato e manipolato attraverso modalità diverse. L’Esplora file utilizza un’interfaccia grafica; il Prompt dei comandi utilizza istruzioni testuali.
| Operazione | Interfaccia grafica | Prompt |
|---|---|---|
| Visualizzare file | Aprire una cartella | dir |
| Cambiare cartella | Aprire un’altra cartella | cd |
| Visualizzare struttura | Esplorare cartelle e sottocartelle | tree |
| Leggere file di testo | Aprire file con applicazione | type |
| Eliminare file | Selezionare e scegliere Elimina | del |
“Non limitatevi a ricordare il comando: chiedetevi sempre quale operazione sul sistema sta rappresentando.” Capire il significato di dir, cd o del è molto più utile che impararne la sintassi a memoria. Se capite operazione, il comando lo ricordate. Se memorizzate solo comando senza significato, lo dimenticate dopo 2 giorni.
12. Errori tipici da evitare e riepilogo
- Confondere software e hardware: software = programmi e istruzioni, hardware = componenti fisiche
- Confondere copia e spostamento: copia mantiene originale, spostamento cambia posizione
- Usare del senza controllare: verificare sempre percorso e nome prima di eliminare
Durante gli esercizi al Prompt è buona pratica procedere in 3 passaggi: 1) verificare dove ci si trova con dir / cd, 2) controllare che operazione riguardi file corretto con type, 3) eseguire comando. La prudenza sulla riga di comando è parte della competenza informatica. Chi fa del *.* senza controllare, cancella tutto.
Il software comprende programmi e istruzioni; il software di base comprende il sistema operativo, mentre quello applicativo svolge compiti specifici. I linguaggi di comando impartiscono istruzioni al sistema; i linguaggi di programmazione realizzano programmi. Il sistema operativo gestisce risorse, file, programmi e interazione utente. Windows usa GUI + Prompt. File e cartelle sono struttura gerarchica. Operazioni: creare, nominare, visualizzare, eliminare, comprimere, spostare, copiare. Comandi: dir, cd, tree, type, copy con, del, cls, color.
Vuoi passare all'azione? Accedi alla repository ufficiale GitHub del corso per scaricare il file del laboratorio pratico in formato .md.
⌨ Laboratorio CMDVuoi consultare la sezione dedicata ai laboratori sul sito? Accedi cliccando il pulsante qui sotto.
📊 Sezione dedicata ai Laboratori📚 Laboratorio per casa
Create sul Desktop una cartella Lab_Windows, entrate con cd, create con copy con un file appunti.txt con dentro 3 righe di testo, visualizzatelo con type, fate tree, poi copiatelo su Documenti usando Esplora file e confrontate dir vs GUI. Quando riuscite a fare le stesse operazioni sia in GUI che in Prompt, avete capito la lezione. Nella prossima vediamo permessi e utenti.