🔳 Sai cosa sono le CLI? Scopriamolo insieme

  

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 CLIperché è così importantequali 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.

🔗 Ti piace Techelopment? Dai un'occhiata al sito per tutti i dettagli!

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

  1. Prompt dei comandi (CMD)
    • La CLI storica di Windows
    • Semplice ma limitata
  2. PowerShell
    • Più moderna e potente
    • Supporta script avanzati
    • Standard su Windows 10 e 11

macOS

  1. 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

  1. Premi Win + R
  2. Scrivi cmd
  3. Premi Invio

Metodo 2 – PowerShell

  1. Premi Win + X
  2. Seleziona “Windows PowerShell” o “Terminale”

Su macOS

  1. Apri Finder
  2. Vai in Applicazioni → Utility
  3. 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
In Windows questa riga potrebbe mostrare semplicemente il percorso in cui la cli è stata aperta:

Prefisso cli in Windows

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
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:

  • man disponibile
  • 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