Sistemi Operativi

Il Promtp Dei Comandi

Introduzione al Prompt dei comandi di Windows, all'interfaccia a riga di comando, ai primi comandi e ai concetti di cartella, directory e percorso.

Che cos'è il Prompt dei comandi

Ambiente: Windows   |   Interazione: comandi testuali

Il Prompt dei comandi è un ambiente di Windows che permette di impartire istruzioni al sistema operativo utilizzando comandi scritti tramite tastiera.

Il programma utilizzato da Windows per fornire il tradizionale Prompt dei comandi è cmd.exe. Per questo motivo viene spesso indicato semplicemente con il termine CMD.

Quando CMD è aperto, l'utente può digitare un comando e premere Invio. Windows interpreta l'istruzione, esegue l'operazione richiesta e visualizza il risultato.

Concetto fondamentale

Nel Prompt dei comandi l'interazione avviene attraverso istruzioni testuali.

Scrittura del comando → Invio → esecuzione → risultato

Che cos'è una CLI

Significato: Command Line Interface   |   Funzionamento: comandi testuali

Il Prompt dei comandi utilizza una CLI, acronimo di Command Line Interface, cioè interfaccia a riga di comando.

Una CLI consente di comunicare con il sistema operativo attraverso istruzioni scritte. Invece di selezionare un'operazione con il mouse, l'utente scrive il comando corrispondente.

comando

Dopo aver scritto il comando si preme Invio per richiederne l'esecuzione.

Interfaccia grafica e interfaccia testuale

GUI: finestre, icone e menu   |   CLI: comandi scritti

Windows viene normalmente utilizzato attraverso un'interfaccia grafica, chiamata GUI, acronimo di Graphical User Interface.


Confronto tra GUI di Windows e CLI del Prompt dei comandi

Nella GUI l'utente interagisce con finestre, pulsanti, menu e icone. Nel Prompt dei comandi, invece, le operazioni vengono richieste attraverso istruzioni testuali.

Interfaccia grafica - GUI Prompt dei comandi - CLI
Utilizza finestre, menu e pulsanti Utilizza istruzioni testuali
Uso frequente del mouse Uso prevalente della tastiera
Le funzioni vengono selezionate visivamente Le funzioni vengono richieste tramite comandi
Le opzioni sono spesso visibili sullo schermo È necessario conoscere o consultare i comandi disponibili
Perché imparare a utilizzare una CLI?

La riga di comando permette di eseguire istruzioni precise e di utilizzare strumenti del sistema operativo che saranno utili anche nelle successive attività di Sistemi e Reti.

Aprire il Prompt dei comandi

Scorciatoia: Windows + R   |   Comando: cmd

Un metodo rapido per aprire il Prompt dei comandi consiste nell'utilizzare la finestra Esegui di Windows.

  1. Premere contemporaneamente i tasti Windows + R.
  2. Attendere l'apertura della finestra Esegui.
  3. Digitare cmd.
  4. Premere Invio.
cmd
Sequenza da ricordare

Windows + R → cmd → Invio

In alternativa è possibile aprire Start, cercare cmd e selezionare Prompt dei comandi.

Leggere il prompt

Prompt: posizione corrente   |   Azione: inserimento del comando

Dopo l'apertura di CMD viene visualizzata una riga simile alla seguente:

C:\Users\Studente>

Prima di iniziare a utilizzare i comandi è importante comprendere che cosa rappresentano le informazioni visualizzate.

Elemento Significato
C: Indica l'unità disco nella quale ci troviamo.
Users È una cartella presente nell'unità C.
Studente È una cartella contenuta nella cartella Users.
\ Separa i nomi delle cartelle.
> Segna la fine del prompt. Dopo questo simbolo è possibile digitare un comando.

Cartelle, directory e percorsi

Directory: cartella   |   Percorso: posizione

Finora abbiamo utilizzato soprattutto il termine file. I file presenti nel computer vengono organizzati all'interno di cartelle.

Cartella e directory

Nel contesto della riga di comando una cartella viene spesso chiamata directory.

In questa guida possiamo quindi considerare i termini cartella e directory equivalenti.

Una cartella può contenere file e altre cartelle. Una cartella contenuta all'interno di un'altra cartella viene chiamata anche sottocartella o sottodirectory.

Disco C:
    └─ Users
        └─ Studente
            └─ Downloads
                └─ ubuntu.iso

Per indicare con precisione dove si trova una cartella o un file si utilizza un percorso.

Per esempio:

C:\Users\Studente\Downloads

Questo percorso indica la cartella Downloads dell'utente Studente, che si trova nella cartella Users dell'unità C:.

Idea da ricordare

Un percorso descrive la posizione di una cartella o di un file all'interno del computer.

Quando CMD mostra:

C:\Users\Studente>

significa quindi che in quel momento il Prompt dei comandi si trova nella directory:

C:\Users\Studente

Eseguire un comando

Inserimento: dopo il simbolo >   |   Esecuzione: tasto Invio

Un comando è un'istruzione riconosciuta dal sistema operativo. Per eseguirlo è necessario digitarne il nome dopo il prompt e premere Invio.

Per esempio, l'utente digita:

ver

Nella finestra completa potremmo quindi vedere:

C:\Users\Studente>ver

La parte C:\Users\Studente> è visualizzata da CMD. L'utente deve digitare solamente:

ver
Attenzione negli esempi

Quando in questa guida un blocco mostra solamente ver, whoami o un altro comando, bisogna digitare solamente il testo indicato. Non è necessario scrivere il prompt C:\Users\Studente>.

Conoscere la versione di Windows con ver

Comando: ver   |   Risultato: versione di Windows

Il comando ver permette di visualizzare informazioni relative alla versione del sistema operativo Windows.

ver
Esempio di output
C:\Users\Studente>ver

Microsoft Windows [Versione 10.0.26100.6584]

C:\Users\Studente>

Il numero esatto della versione può essere differente da un computer all'altro.

Al termine dell'esecuzione ricompare il prompt. Questo significa che CMD è pronto a ricevere un nuovo comando.

Identificare l'utente con whoami

Comando: whoami   |   Risultato: utente corrente

Il comando whoami permette di visualizzare l'identità dell'utente con il quale è stata aperta la sessione corrente.

whoami
Esempio di output
C:\Users\Studente>whoami
pc-laboratorio\studente

C:\Users\Studente>

Il risultato effettivo dipende dal nome del computer e dall'account utilizzato.

Identificare il computer con hostname

Comando: hostname   |   Risultato: nome del computer

Ogni computer Windows può essere identificato mediante un nome. Il comando hostname permette di visualizzarlo nel Prompt dei comandi.

hostname
Esempio di output
C:\Users\Studente>hostname
PC-LAB-01

C:\Users\Studente>

PC-LAB-01 è solamente un esempio. Sul proprio computer verrà visualizzato il nome realmente assegnato alla macchina.

Il nome del computer è particolarmente importante in ambito di rete, perché permette di identificare una macchina attraverso un nome.

Pulire la schermata con cls

Comando: cls   |   Effetto: pulizia della schermata

Durante una sessione vengono visualizzati progressivamente i comandi eseguiti e i relativi risultati. Dopo diverse operazioni la finestra può contenere molte righe.

Il comando cls, abbreviazione di clear screen, permette di pulire la schermata.

cls
Cosa fa cls?

cls elimina dalla visualizzazione il testo presente nella finestra. Non elimina file, cartelle o programmi.

Consultare l'aiuto con help

Comando: help   |   Funzione: aiuto di CMD

Non è necessario ricordare immediatamente tutti i comandi disponibili. CMD mette a disposizione un sistema di aiuto.

Digitando:

help

viene mostrato un elenco di comandi accompagnati da una breve descrizione.

È anche possibile richiedere informazioni su uno specifico comando. Per esempio:

help cls
Esempio di output
C:\Users\Studente>help cls
Cancella lo schermo.

CLS

C:\Users\Studente>

Molti comandi permettono inoltre di utilizzare l'opzione /? per visualizzare informazioni sul loro utilizzo.

whoami /?

Visualizzare la cronologia dei comandi

Comando: doskey /history   |   Risultato: comandi eseguiti

Durante l'utilizzo del Prompt dei comandi, Windows mantiene una cronologia dei comandi digitati nella sessione corrente.

Per visualizzarla si utilizza:

doskey /history

Se durante la sessione sono stati eseguiti, per esempio, ver, whoami e hostname, si può ottenere un risultato simile al seguente:

Esempio di output
C:\Users\Studente>doskey /history
ver
whoami
hostname
doskey /history

C:\Users\Studente>
Richiamare un comando senza riscriverlo

Il tasto Freccia Su ↑ permette di richiamare i comandi utilizzati in precedenza.

Il tasto Freccia Giù ↓ permette di scorrere nuovamente in avanti tra i comandi richiamati.

La cronologia riguarda la sessione corrente

La cronologia mostrata da doskey /history riguarda la sessione corrente del Prompt dei comandi e non rappresenta una cronologia permanente delle attività svolte sul computer.

Chiudere il Prompt dei comandi

Comando: exit   |   Effetto: chiusura di CMD

Il Prompt dei comandi può essere chiuso utilizzando il pulsante di chiusura della finestra oppure tramite il comando:

exit

Premendo Invio, la sessione corrente termina e la finestra del Prompt dei comandi viene chiusa.

Comandi presentati
Comando Funzione
ver Visualizza informazioni sulla versione di Windows.
whoami Visualizza l'utente corrente.
hostname Visualizza il nome del computer.
cls Pulisce la schermata.
help Visualizza l'aiuto disponibile in CMD.
doskey /history Visualizza la cronologia della sessione corrente.
exit Chiude il Prompt dei comandi.

Laboratorio

Obiettivo: utilizzare il Prompt dei comandi   |   Comandi: ver, whoami, hostname, help, cls, doskey /history, exit

Come svolgere l'attività

Esegui nell'ordine le operazioni indicate. Per ogni comando viene mostrato anche un esempio del risultato.

I nomi dell'utente, del computer e la versione di Windows possono essere diversi da quelli mostrati negli esempi.

1. Apri il Prompt dei comandi

Premi contemporaneamente:

Windows + R

Nella finestra Esegui digita:

cmd

Premi Invio.

Esempio
C:\Users\Studente>

Il testo prima del simbolo > indica la posizione nella quale CMD si trova in quel momento.


2. Controlla la versione di Windows

Digita:

ver

Premi Invio.

Esempio di risultato
C:\Users\Studente>ver

Microsoft Windows [Versione 10.0.26100.6584]

C:\Users\Studente>

La versione visualizzata sul tuo computer può essere differente.


3. Identifica l'utente corrente

Digita:

whoami

Premi Invio.

Esempio di risultato
C:\Users\Studente>whoami
pc-laboratorio\studente

C:\Users\Studente>

Il tuo risultato sarà differente se il computer o l'utente hanno nomi diversi.


4. Identifica il computer

Digita:

hostname

Premi Invio.

Esempio di risultato
C:\Users\Studente>hostname
PC-LAB-01

C:\Users\Studente>

PC-LAB-01 è un esempio. Il comando visualizzerà il nome assegnato al computer che stai utilizzando.


5. Consulta l'aiuto

Digita:

help

Premi Invio e osserva l'elenco dei comandi disponibili.

Successivamente digita:

help cls
Esempio di risultato
C:\Users\Studente>help cls
Cancella lo schermo.

CLS

C:\Users\Studente>

6. Pulisci la schermata

Digita:

cls

Premi Invio.

Risultato

Il testo visualizzato in precedenza scompare. CMD rimane aperto e viene nuovamente mostrato il prompt:

C:\Users\Studente>

7. Esegui una sequenza di comandi

Digita i seguenti comandi uno alla volta, premendo Invio dopo ciascuno:

ver
whoami
hostname
Esempio di risultato
C:\Users\Studente>ver
Microsoft Windows [Versione 10.0.26100.6584]

C:\Users\Studente>whoami
pc-laboratorio\studente

C:\Users\Studente>hostname
PC-LAB-01

C:\Users\Studente>

8. Visualizza la cronologia

Digita:

doskey /history

Premi Invio.

Esempio di risultato
C:\Users\Studente>doskey /history
ver
whoami
hostname
doskey /history

C:\Users\Studente>

L'elenco effettivo può contenere anche gli altri comandi eseguiti durante l'attività.


9. Richiama un comando precedente

Premi una volta Freccia Su ↑. CMD richiama automaticamente uno dei comandi utilizzati in precedenza.

Premi più volte Freccia Su ↑ fino a visualizzare:

hostname

Quando il comando compare dopo il prompt, premi Invio per eseguirlo nuovamente.

Esempio di risultato
C:\Users\Studente>hostname
PC-LAB-01

C:\Users\Studente>

10. Termina la sessione

Al termine dell'attività digita:

exit

Premi Invio.

Risultato

La finestra del Prompt dei comandi viene chiusa e la sessione termina.