Menu
Coddy logo textTech

Comandi Linux e terminale: cheat sheet

Ultimo aggiornamento

Muoviti nel file system e scopri dove ti trovi.

ComandoCosa fa
pwdStampa la directory di lavoro corrente
lsElenca i file nella directory corrente
ls -laElenca tutti i file (anche nascosti) con i dettagli
cd dirEntra in dir
cd ..Sale di una directory
cd ~Va alla tua directory home
cd -Torna alla directory precedente
treeMostra l'albero delle directory (se installato)

File e directory

Crea, copia, sposta ed elimina file e cartelle.

ComandoCosa fa
touch file.txtCrea un file vuoto (o aggiorna la sua data di modifica)
mkdir dirCrea una directory
mkdir -p a/b/cCrea directory annidate, senza errori se esistono già
cp src dstCopia un file
cp -r src dstCopia una directory in modo ricorsivo
mv src dstSposta o rinomina un file
rm fileElimina un file
rm -r dirElimina una directory e il suo contenuto
rm -rf dirEliminazione forzata ricorsiva (senza conferma, attenzione)

Visualizzare i file

Stampa o sfoglia il contenuto dei file.

ComandoCosa fa
cat fileStampa l'intero file
less fileScorre un file pagina per pagina (q per uscire)
head fileMostra le prime 10 righe
head -n 20 fileMostra le prime 20 righe
tail fileMostra le ultime 10 righe
tail -f logSegue un file mentre vengono aggiunte nuove righe
wc -l fileConta il numero di righe

Ricerca

Trova file per nome e cerca nel loro contenuto.

ComandoCosa fa
grep "text" fileTrova le righe che contengono text in un file
grep -r "text" .Cerca in modo ricorsivo dalla directory corrente
grep -i "text" fileRicerca senza distinzione tra maiuscole e minuscole
grep -n "text" fileMostra i numeri delle righe trovate
find . -name "*.js"Trova file in base a un pattern del nome
find . -type dTrova solo directory
find . -size +1MTrova file più grandi di 1 MB

Pipe e redirezione

Combina i comandi e controlla dove vanno il loro input e output.

ComandoCosa fa
cmd1 | cmd2Passa l'output di cmd1 come input a cmd2
cmd > fileRedirige l'output su un file (lo sovrascrive)
cmd >> fileAggiunge l'output in fondo a un file
cmd < fileLegge l'input da un file
cmd 2> errors.txtRedirige solo l'output di errore (stderr)
cmd > out.txt 2>&1Invia output ed errori a un unico file
cmd | tee fileStampa l'output e lo scrive su un file allo stesso tempo
ls | grep .txtEsempio: elenca i file e tiene solo quelli .txt

Permessi

Cambia chi può leggere, scrivere o eseguire un file.

ComandoCosa fa
ls -lMostra permessi, proprietario e dimensione di ogni file
chmod +x script.shRende un file eseguibile
chmod 644 fileImposta rw-r--r-- (il proprietario scrive, gli altri leggono)
chmod 755 fileImposta rwxr-xr-x (il proprietario può tutto, gli altri leggono/eseguono)
chown user fileCambia il proprietario del file
chown user:group fileCambia proprietario e gruppo
sudo cmdEsegue un comando come superutente

Gestione dei processi

Esamina, metti in pausa e arresta i programmi in esecuzione.

ComandoCosa fa
ps auxElenca tutti i processi in esecuzione
topVista in tempo reale dei processi e dell'uso delle risorse
kill PIDInvia un segnale di terminazione a un processo tramite ID
kill -9 PIDTermina forzatamente un processo
cmd &Esegue un comando in background
jobsElenca i job in background di questa shell
fgPorta un job in background in primo piano
bgRiprende in background un job sospeso

Cronologia e scorciatoie

Richiama i comandi passati e controlla quello corrente.

ComandoCosa fa
historyMostra i comandi eseguiti di recente
!!Riesegue il comando precedente
!42Riesegue il comando numero 42 della cronologia
Ctrl+RCerca all'indietro nella cronologia dei comandi
Ctrl+CAnnulla il comando in esecuzione
Ctrl+ZSospende il comando in esecuzione
Ctrl+LPulisce lo schermo (come clear)
Ctrl+A / Ctrl+ESalta all'inizio / alla fine della riga

Ambiente e varie

Variabili, trovare i comandi e ottenere aiuto.

ComandoCosa fa
echo $HOMEStampa una variabile d'ambiente
export VAR=valueImposta una variabile d'ambiente per questa sessione
which pythonMostra il percorso completo di un comando
man lsApre la pagina del manuale di un comando
ls --helpMostra un aiuto rapido sull'uso di un comando
alias ll="ls -la"Crea una scorciatoia per un comando
clearPulisce lo schermo del terminale

Ogni comando che ti serve al prompt, in una sola pagina. Questa cheat sheet del terminale è un riferimento rapido per la shell interattiva: muoverti nel file system, lavorare con i file, collegare i comandi tra loro con pipe e redirezione, e gestire i processi in esecuzione.

I comandi qui sono standard in bash e zsh, quindi funzionano allo stesso modo su Linux e macOS. Copia ciò che ti serve o provali dal vivo nel playground del terminale: una vera shell nel browser, senza installare nulla.

Domande frequenti sulla cheat sheet del terminale

Questa cheat sheet del terminale è gratuita?
Sì. Questa cheat sheet del terminale è completamente gratuita e non richiede registrazione. Salvala nei preferiti e torna qui ogni volta che devi cercare un comando, un'opzione o una scorciatoia.
Per quale shell è questa cheat sheet, bash o zsh?
Per entrambe. I comandi qui fanno parte degli strumenti Unix standard e si comportano allo stesso modo in bash e zsh, le shell predefinite su Linux e macOS. zsh aggiunge funzioni extra come un completamento con Tab più intelligente, ma tutto ciò che trovi in questa pagina funziona in entrambe le shell, e quasi tutto funziona anche in altre shell POSIX.
Cosa fa la pipe |?
Una pipe invia l'output di un comando direttamente al comando successivo come input, così puoi concatenare piccoli strumenti in una pipeline. Per esempio, ls | grep .txt elenca i file e poi filtra l'elenco tenendo solo i nomi che contengono .txt, senza bisogno di file temporanei.
Posso esercitarmi con questi comandi del terminale online?
Sì. Apri il playground del terminale per eseguire qualsiasi comando di questa cheat sheet in una vera shell nel browser, senza installare nulla. Quando vuoi un percorso strutturato, il corso interattivo e gratuito sul terminale di Coddy ti accompagna passo dopo passo dalla navigazione fino a pipe e gestione dei processi.
Questa cheat sheet va bene per chi inizia?
Sì. È organizzata dalle attività più comuni (navigazione e file) fino a quelle avanzate (gestione dei processi e variabili d'ambiente), così puoi usare le prime sezioni fin dal primo giorno e affrontare il resto man mano che procedi.
Illustrazione dei linguaggi di programmazione di Coddy

Impara Terminal con Coddy

INIZIA