← Tutti i tutorial

Linux: i 50 comandi terminale che devi conoscere

Software › Linux Facile ⏱ 30 min 👁 296 visualizzazioni di Matteo Ricci

🔧 Materiale necessario

  • Linux (qualsiasi distribuzione) o WSL2 su Windows

📋 Passi

  1. Apri un terminale
  2. Pratica la navigazione: pwd, ls -la, cd
  3. Crea una directory di test: mkdir ~/test && cd ~/test
  4. Crea file di test: echo "ciao" > test.txt
  5. Pratica grep: grep "ciao" test.txt
  6. Monitora processi: htop (installa con apt install htop)
  7. Verifica lo stato dei servizi: systemctl list-units --type=service

Navigazione e file

pwd                    # mostra directory corrente
ls -la                 # lista file con dettagli e nascosti
cd /percorso           # cambia directory
cd ~                   # vai alla home
cd -                   # torna alla directory precedente
mkdir -p dir/subdir    # crea directory e sottodirectory
rm -rf cartella        # rimuovi ricorsivamente (attenzione!)
cp -r sorgente dest    # copia ricorsiva
mv file nuovo_nome     # sposta o rinomina
find / -name "*.log"   # cerca file per nome

Visualizzazione file

cat file.txt           # mostra contenuto
less file.txt          # visualizza con scroll (q per uscire)
head -20 file.txt      # prime 20 righe
tail -f /var/log/syslog # segui log in tempo reale
grep "errore" file.txt  # cerca pattern nel file
grep -r "pattern" /dir  # cerca ricorsivamente

Processi e sistema

ps aux                 # lista tutti i processi
top / htop             # monitor processi interattivo
kill -9 PID            # termina processo per forza
systemctl status nginx  # stato di un servizio
systemctl restart nginx # riavvia servizio
df -h                  # spazio disco
free -h                # uso RAM
uptime                 # tempo di attività sistema

Rete

ip a                   # mostra interfacce e IP
ping google.com        # test connettività
ss -tlnp               # porte in ascolto
curl -I https://sito.com # header HTTP di un sito
wget https://url/file  # scarica file

Permessi

chmod 755 script.sh    # rwxr-xr-x
chmod +x file          # rendi eseguibile
chown utente:gruppo file # cambia proprietario
sudo comando           # esegui come root