![]() |
Quando si parla di informatica, soprattutto di programmazione o amministrazione di sistemi, capita spesso di sentire nominare le CLI. Per molti utenti alle prime armi questo termine può sembrare complicato o addirittura “spaventoso”, ma in realtà le CLI sono strumenti potentissimi e, una volta capiti, anche molto semplici da usare.
In questo articolo vedremo cosa significa CLI, perché è così importante, quali sono le CLI più famose nei vari sistemi operativi e infine come usarle concretamente, partendo dall’avvio fino ai comandi più utili, spiegati passo passo.
Cosa significa CLI?
L’acronimo CLI sta per Command Line Interface, che in italiano significa Interfaccia a Riga di Comando.
In parole semplici, una CLI è un modo per comunicare con il computer scrivendo comandi di testo, invece di usare il mouse e cliccare su icone e finestre (come avviene nelle interfacce grafiche, dette GUI – Graphical User Interface).
CLI vs Interfaccia Grafica
- Interfaccia grafica (GUI):
Clicchi su icone, pulsanti e menu (Windows, macOS, desktop Linux). - Interfaccia a riga di comando (CLI):
Scrivi istruzioni testuali che il sistema esegue.
Esempio:
- GUI: clicchi su una cartella per aprirla
- CLI: scrivi un comando che dice al computer “apri questa cartella”
Perché le CLI sono così importanti?
Le CLI esistono da prima delle interfacce grafiche e sono ancora oggi fondamentali perché:
- sono veloci
- permettono un controllo preciso del sistema
- sono automatizzabili (script)
- funzionano anche su computer senza interfaccia grafica
- sono lo standard per server, sviluppo software e cybersecurity
Molte operazioni avanzate sono possibili solo o meglio tramite CLI.
Le CLI più famose nei vari sistemi operativi
Ogni sistema operativo ha una o più CLI integrate.
Windows
- Prompt dei comandi (CMD)
- La CLI storica di Windows
- Semplice ma limitata
- PowerShell
- Più moderna e potente
- Supporta script avanzati
- Standard su Windows 10 e 11
macOS
- Terminale
- Basato su UNIX
- Molto simile a Linux
- Potentissimo e usato dagli sviluppatori
Linux
Linux è fortemente orientato alla CLI. Le più comuni sono:
- Bash
- Zsh
- Fish
La CLI è una parte centrale dell’esperienza Linux.
Come si avvia una Command Line
Vediamo come aprire la CLI sui vari sistemi.
Su Windows
Metodo 1 – Prompt dei comandi
- Premi
Win + R - Scrivi
cmd - Premi Invio
Metodo 2 – PowerShell
- Premi
Win + X - Seleziona “Windows PowerShell” o “Terminale”
Su macOS
- Apri Finder
- Vai in Applicazioni → Utility
- Clicca su Terminale
Oppure usa Spotlight:
- Premi
Cmd + Spazio - Scrivi
Terminale - Premi Invio
Su Linux
Di solito basta:
- Premere
Ctrl + Alt + T
Struttura di base di una CLI
Quando apri una CLI, vedrai qualcosa come:
utente@computer:~$
Questa riga indica:
- il nome utente
- il computer
- la cartella corrente
- il simbolo
$indica che puoi scrivere un comando
Comandi fondamentali (per principianti)
1. pwd – Dove mi trovo?
pwd
Significa: Print Working Directory
Mostra il percorso della cartella in cui ti trovi.
Esempio:
/home/utente/Documenti
2. ls (macOS/Linux) / dir (Windows) – Elencare i file
ls
oppure su Windows:
dir
Mostra tutti i file e le cartelle presenti nella directory corrente.
| dir |
3. cd – Cambiare cartella
cd Documenti
Entra nella cartella “Documenti”.
cd ..
Torna alla cartella a livello superiore (oppure precedente se viene eseguito dopo cd <nome_cartella>).
Questo comando è essenziale per navigare nel file system.
4. mkdir – Creare una cartella
mkdir nuova_cartella
Crea una nuova cartella chiamata nuova_cartella.
5. touch (macOS/Linux) – Creare un file
touch file.txt
Crea un file vuoto chiamato file.txt.
Su Windows (PowerShell):
New-Item file.txt
6. cp / copy – Copiare file
macOS/Linux:
cp file.txt copia.txt
Windows:
copy file.txt copia.txt
Copia file.txt in copia.txt.
7. mv / move – Spostare o rinominare
macOS/Linux:
mv file.txt nuovo_nome.txt
Windows:
move file.txt nuovo_nome.txt
Serve sia per spostare file che per rinominarli.
8. rm / del – Eliminare file (ATTENZIONE)
macOS/Linux:
rm file.txt
Windows:
del file.txt
⚠️ Attenzione: i file eliminati da CLI non vanno nel cestino ma vengono eliminati direttamente.
9. clear / cls – Pulire lo schermo
macOS/Linux:
clear
Windows:
cls
Serve solo a rendere lo schermo più ordinato.
10. help / --help – Chiedere aiuto
Windows:
help
macOS/Linux:
ls --help
Mostra tutte le opzioni disponibili per un comando.
Perché imparare le CLI oggi?
Imparare a usare una CLI significa:
- capire meglio come funziona il computer
- lavorare più velocemente
- avere competenze richieste nel mondo IT
- sentirsi più sicuri e indipendenti
Anche se all’inizio può sembrare difficile, bastano pochi comandi per diventare produttivi.
Prima di concludere una chicca: man
Cos’è man
man sta per manual ed è il comando usato su Linux e macOS per leggere la documentazione dei comandi direttamente da terminale.
Esempio:
man ls
Mostra il manuale completo del comando ls.
man su Linux e macOS
✅ Presente di default
Su:
- Linux
- macOS
man è sempre disponibile e rappresenta lo standard per consultare:
- descrizione del comando
- sintassi
- opzioni
- esempi
man su Windows
❌ Su Windows nativo purtroppo man non è direttamente supportato:
- CMD → ❌ non esiste
man - PowerShell → ❌ non esiste
man
Windows usa un sistema diverso:
Get-Help comando
Esempio:
Get-Help Get-ChildItem
✅ Quando man ESISTE su Windows
man è disponibile su Windows solo se usi un ambiente Unix-like.
1. WSL (Windows Subsystem for Linux) – CONSIGLIATO
Con WSL installi una vera distribuzione Linux su Windows.
In questo caso:
man ls
✅ Funziona esattamente come su Linux
2. Git Bash
Se installi Git for Windows, avrai:
- Git Bash
- supporto parziale a
man
Funziona per molti comandi Unix:
man git
3. Cygwin / MSYS2
AmbientI Unix su Windows:
mandisponibile- uso più avanzato / tecnico
Tabella riassuntiva
| Sistema | man disponibile |
|---|---|
| Linux | ✅ Sì |
| macOS | ✅ Sì |
| Windows CMD | ❌ No |
| Windows PowerShell | ❌ No |
| Windows + WSL | ✅ Sì |
| Git Bash | ✅ (parziale) |
Conclusione
Le CLI (Command Line Interface) sono uno strumento fondamentale dell’informatica moderna. Non sono solo per “smanettoni” o programmatori esperti: con le giuste spiegazioni, chiunque può imparare a usarle.
Se hai iniziato oggi, sei già un passo avanti 🚀
La riga di comando non è un nemico: è una potente alleata 😉
Follow me #techelopment
Official site: www.techelopment.it
facebook: Techelopment
instagram: @techelopment
X: techelopment
Bluesky: @techelopment
telegram: @techelopment_channel
whatsapp: Techelopment
youtube: @techelopment
