Comandi Linux: la cheat sheet
Ultimo aggiornamento
Navigazione
Spostati e scopri dove ti trovi.
| Comando | Cosa fa |
|---|---|
pwd | Stampare il percorso della cartella corrente |
ls | Elencare i file della cartella corrente |
ls -la | Elencare tutti i file (anche nascosti) con i dettagli |
cd /path/to/dir | Entrare in una cartella |
cd .. | Salire di una cartella |
cd ~ | Andare nella cartella home |
cd - | Tornare alla cartella precedente |
Gestione dei file
Crea, copia, sposta ed elimina file e cartelle.
| Comando | Cosa fa |
|---|---|
touch file.txt | Creare un file vuoto |
mkdir mydir | Creare una cartella |
mkdir -p a/b/c | Creare cartelle annidate |
cp src.txt dest.txt | Copiare un file |
cp -r src/ dest/ | Copiare una cartella ricorsivamente |
mv old.txt new.txt | Spostare o rinominare |
rm file.txt | Eliminare un file |
rm -rf mydir | Eliminare una cartella e il suo contenuto |
Visualizzare i file
Leggi il contenuto dei file nel terminale.
| Comando | Cosa fa |
|---|---|
cat file.txt | Stampare l'intero file |
less file.txt | Scorrere un file pagina per pagina |
head file.txt | Mostrare le prime 10 righe |
head -n 20 file.txt | Mostrare le prime 20 righe |
tail file.txt | Mostrare le ultime 10 righe |
tail -f log.txt | Seguire un file mentre cresce |
wc -l file.txt | Contare le righe di un file |
Ricerca (grep e find)
Cerca dentro i file e trova i file per nome.
| Comando | Cosa fa |
|---|---|
grep "text" file.txt | Trovare le righe che corrispondono a un pattern |
grep -r "text" . | Cercare ricorsivamente in una cartella |
grep -i "text" file.txt | Ricerca senza distinzione tra maiuscole e minuscole |
grep -n "text" file.txt | Mostrare i numeri delle righe trovate |
find . -name "*.js" | Trovare file in base a un pattern del nome |
find . -type d | Trovare solo le cartelle |
find . -mtime -1 | File modificati nell'ultimo giorno |
Permessi (chmod e chown)
Decidi chi può leggere, scrivere ed eseguire.
| Comando | Cosa fa |
|---|---|
chmod +x script.sh | Rendere eseguibile un file |
chmod 755 script.sh | Proprietario rwx, gruppo/altri rx |
chmod 644 file.txt | Proprietario rw, gruppo/altri solo lettura |
chmod -R 755 mydir | Applicare ricorsivamente a una cartella |
chown user file.txt | Cambiare il proprietario |
chown user:group file.txt | Cambiare proprietario e gruppo |
ls -l file.txt | Vedere i permessi di un file |
Gestione dei processi
Guarda e controlla i programmi in esecuzione.
| Comando | Cosa fa |
|---|---|
ps aux | Elencare tutti i processi in esecuzione |
top | Vista dal vivo di processi e risorse |
htop | Visualizzatore interattivo dei processi |
kill <pid> | Fermare un processo tramite il suo ID |
kill -9 <pid> | Forzare l'arresto di un processo |
pkill firefox | Fermare i processi per nome |
jobs | Elencare i job in background della shell |
command & | Eseguire un comando in background |
Rete (curl, wget, ssh, ping)
Fai richieste e collegati ad altre macchine.
| Comando | Cosa fa |
|---|---|
curl https://api.example.com | Scaricare un URL e stampare la risposta |
curl -O <url> | Scaricare un file mantenendo il suo nome |
wget <url> | Scaricare un file da un URL |
ssh user@host | Collegarsi a una macchina remota |
scp file.txt user@host:/path | Copiare un file su un host remoto |
ping example.com | Verificare la connessione con un host |
ip addr | Mostrare le interfacce di rete e gli IP |
Archivi e pacchetti (tar e apt)
Raggruppa file e installa software.
| Comando | Cosa fa |
|---|---|
tar -czf out.tar.gz mydir | Creare un archivio gzip |
tar -xzf out.tar.gz | Estrarre un archivio gzip |
tar -tzf out.tar.gz | Elencare il contenuto di un archivio |
zip -r out.zip mydir | Creare un archivio zip |
unzip out.zip | Estrarre un archivio zip |
sudo apt update | Aggiornare l'elenco dei pacchetti (Debian/Ubuntu) |
sudo apt install pkg | Installare un pacchetto |
I comandi Linux che usi di più, in una sola pagina. Questa cheat sheet dei comandi Linux è un riferimento rapido per lavorare nel terminale: muoversi nel filesystem, gestire i file, cercare, impostare i permessi, controllare i processi e le basi della rete.
Questi comandi sono standard in bash e zsh, quindi funzionano allo stesso modo su Linux e macOS. Copia quello che ti serve oppure provali dal vivo nel playground del terminale: una vera shell nel browser, niente da installare.
Domande frequenti sulla cheat sheet dei comandi Linux
Questa cheat sheet dei comandi Linux è gratuita?
Cosa significa chmod 755?
755 significa che il proprietario ha lettura, scrittura ed esecuzione (4+2+1=7), mentre gruppo e altri hanno lettura ed esecuzione (4+1=5). È la modalità tipica per script e cartelle che tutti devono poter eseguire o aprire ma che solo il proprietario deve modificare.Cos'è sudo e quando serve?
sudo esegue un singolo comando come superutente (root), cosa necessaria per le azioni che riguardano tutto il sistema: installare pacchetti, modificare file di sistema o cambiare proprietario fuori dalla tua cartella home. Di solito ti chiede la password. Usalo solo quando un comando fallisce con un errore di permessi, ed evita di eseguire tutto come root.