Guide pratiche

Linux per principianti: i comandi base che devi sapere (2026)

Linux per principianti: come iniziare senza cambiare computer, comandi di base, permessi, processi e rete, con un esercizio pratico ed errori da evitare.

EFEugenio Fontana 11 min di lettura

In breve

Linux è il sistema operativo su cui gira la maggior parte dei server, del cloud e di internet. Per lavorare nel cloud, nel DevOps o nella cybersecurity dovrai usare il suo terminale: una finestra in cui si scrivono comandi invece di cliccare.

Questa guida ti porta da zero ai comandi che userai ogni giorno: come iniziare senza cambiare computer, come muoverti tra le cartelle, gestire file, permessi, processi e rete, con un esercizio pratico finale.

Linux: cos'è in breve

Linux è un sistema operativo open source, nato nel 1991 dal lavoro di Linus Torvalds e sviluppato da una grande comunità. A rigore, “Linux” è il kernel, cioè il cuore del sistema; quello che si installa sono le distribuzioni, che uniscono il kernel a programmi e strumenti.

UbuntuDebianFedoraRed Hat Enterprise LinuxAmazon Linux

Sul computer di casa Linux è poco diffuso, ma nei data center è dominante: la stragrande maggioranza dei server cloud usa Linux.

Perché imparare Linux

Il cloud gira su Linux

Quando crei un server su AWS, nella maggior parte dei casi scegli una distribuzione Linux.

Gli strumenti DevOps nascono su Linux

Docker, Kubernetes e le pipeline CI/CD lo danno per scontato.

È richiesto negli annunci

Compare nella maggior parte delle offerte per cloud engineer, DevOps e sistemisti.

Capisci come funziona un computer

File, processi, permessi e rete smettono di essere una scatola nera.

Come iniziare senza cambiare computer

Non serve installare Linux al posto di Windows. Hai diverse alternative:

  • WSL su Windows: il sottosistema Windows per Linux ti permette di usare Ubuntu direttamente da Windows, in pochi minuti;
  • una macchina virtuale, per esempio con VirtualBox, per avere un Linux completo in una finestra;
  • un server nel cloud, come una piccola istanza EC2 su AWS: è anche il modo più vicino al lavoro reale;
  • il terminale del Mac: macOS non è Linux, ma molti comandi base sono gli stessi.

Il terminale: le basi

Quando apri il terminale vedi il prompt, per esempio mario@server:~$. Indica l'utente, il nome del computer e la cartella in cui ti trovi (~ è la tua cartella personale).

ls

comando

-l

opzione

/etc

argomento

Un comando ha quasi sempre la stessa struttura: comando, opzioni, argomenti, come in ls -l /etc.

La struttura delle cartelle

In Linux tutto parte dalla cartella radice, indicata con /. Le cartelle principali:

/homeLe cartelle personali degli utenti
/etcI file di configurazione del sistema
/varDati che cambiano spesso, come i log in /var/log
/tmpFile temporanei
/usrProgrammi e librerie
/rootLa cartella dell'amministratore

I comandi Linux di base da sapere

ComandoA cosa serveEsempio
pwdMostra la cartella in cui ti trovipwd
lsElenca file e cartellels -la
cdCambia cartellacd /var/log
mkdirCrea una cartellamkdir progetti
touchCrea un file vuototouch note.txt
cpCopia filecp note.txt backup.txt
mvSposta o rinominamv note.txt appunti.txt
rmElimina filerm backup.txt
catMostra il contenuto di un filecat appunti.txt
lessLegge file lunghi pagina per paginaless /var/log/syslog
nanoModifica un file di testonano appunti.txt
grepCerca un testo nei filegrep "error" app.log
findCerca filefind . -name "*.txt"
manMostra il manuale di un comandoman ls

Trucco utile

Premi Tab per completare automaticamente nomi di file e comandi, e usa la freccia su per richiamare i comandi precedenti.

Permessi e utenti

In Linux ogni file ha un proprietario e dei permessi. Con ls -l vedi qualcosa come -rw-r--r--: indica chi può leggere (r), scrivere (w) ed eseguire (x) il file, nell'ordine per il proprietario, il gruppo e tutti gli altri.

Terminale
chmod +x script.sh          # rende eseguibile uno script
chown mario:mario file.txt  # cambia proprietario e gruppo
sudo apt update             # esegue un comando come amministratore

sudo ti dà temporaneamente i poteri di amministratore: usalo solo quando serve davvero.

Processi, servizi e pacchetti

Terminale
ps aux                      # elenca i processi in esecuzione
top                         # uso di CPU e memoria in tempo reale
kill 1234                   # termina il processo con quel numero
systemctl status nginx      # controlla lo stato di un servizio
sudo apt install nginx      # installa un programma (Ubuntu e Debian)

Su distribuzioni come Fedora o Amazon Linux, al posto di apt si usa dnf.

Comandi di rete

Terminale
ip a                        # mostra gli indirizzi di rete
ping google.com             # verifica la connessione
curl https://example.com    # scarica il contenuto di una pagina
ssh utente@indirizzo        # si collega a un server remoto

ssh è il comando con cui accederai ogni giorno ai server nel cloud.

Ti piacerebbe lavorare con Linux e il cloud?

Fai il quiz gratuito di 2 minuti: 9 domande per capire se hai la predisposizione giusta per un lavoro nel cloud.

Fai il quiz gratuito

Un esercizio pratico

Apri il terminale e prova in sequenza:

  1. 1crea una cartella laboratorio ed entraci;
  2. 2crea tre file di testo e scrivi qualcosa in uno di essi con nano;
  3. 3copia un file, rinominane un altro ed eliminane un terzo;
  4. 4cerca una parola dentro il file con grep;
  5. 5crea uno script con una riga echo "Ciao Linux", rendilo eseguibile con chmod +x e lancialo.

Se riesci senza guardare gli appunti, hai le basi per lavorare su un server.

Gli errori più comuni da principiante

Usare rm -rf senza pensarci

Elimina tutto senza chiedere conferma e senza cestino. Controlla sempre due volte la cartella prima di premere Invio.

Mettere sudo davanti a tutto

Se un comando non funziona, il problema raramente si risolve con più permessi. Capisci prima perché fallisce.

Usare chmod 777

Dà a chiunque il permesso di fare tutto su un file. È una scorciatoia che crea problemi di sicurezza.

Non leggere i messaggi di errore

Linux spiega quasi sempre cosa non va: leggere l'errore è metà della soluzione.

Domande frequenti

Quale distribuzione Linux scegliere per iniziare?

Ubuntu è la scelta più comune: è diffusa, ben documentata e disponibile ovunque, anche su WSL e nel cloud. Nel mondo AWS incontrerai spesso anche Amazon Linux.

Serve conoscere Linux per lavorare nel cloud?

Sì, le basi sono indispensabili. Non serve essere esperti, ma devi saperti muovere nel terminale, gestire file, permessi e servizi. Trovi il percorso completo nella guida su come diventare cloud engineer.

Linux è gratis?

La maggior parte delle distribuzioni è gratuita. Alcune versioni aziendali, come Red Hat Enterprise Linux, prevedono un abbonamento per il supporto.

Quanto tempo serve per imparare le basi?

Con mezz'ora al giorno, in due o tre settimane ti muovi con sicurezza tra i comandi base. La padronanza arriva usando Linux tutti i giorni.

In sintesi

  • Linux è il sistema operativo di server e cloud, ed è indispensabile per cloud engineer e DevOps.
  • Puoi iniziare senza cambiare computer, con WSL, una macchina virtuale o un server nel cloud.
  • I comandi base riguardano cartelle, file, permessi, processi, pacchetti e rete.
  • Attenzione a rm -rf, sudo e chmod 777: sono potenti e pericolosi.
  • La pratica quotidiana è l'unico modo per diventare davvero autonomi.

Lavorare con Linux e il cloud fa per te?

Fai il quiz gratuito di 2 minuti prima di investire tempo o soldi.

Fai il quiz gratuito

Continua a esplorare

Vuoi capire se questo percorso fa per te?

Il quiz gratuito richiede due minuti e ti aiuta a capire se una carriera nel cloud è adatta al tuo punto di partenza.

Fai il quiz gratuito