Comandi Linux essenziali per Ubuntu
Questa guida raccoglie i comandi Linux essenziali per Ubuntu più utilizzati da principianti, sistemisti e sviluppatori.
Se vuoi imparare a navigare nel file system, gestire pacchetti, controllare processi, configurare permessi e risolvere problemi comuni, questa guida è tutto ciò che ti serve.
1. Comandi Linux fondamentali per navigare su Ubuntu
ls – Mostrare contenuto nella directory
ls
Opzioni utili:
ls -l # dettagli
ls -a # file nascosti
ls -lh # dimensioni leggibili
cd – Cambiare directory
cd nome_cartella
cd .. # torna indietro
cd /etc # percorso assoluto
pwd – Mostrare il percorso corrente
pwd
2. Gestione file e cartelle su Ubuntu
mkdir – Creare directory
cd nome_cartella
cd .. # torna indietro
cd /etc # percorso assoluto
touch – Creare file vuoto
touch file.txt
cp – Copiare file e directory
cp file.txt /percorso/destinazione/
cp -r cartella/ backup/
mv – Spostare o rinominare
mv file.txt nuovo_nome.txt
mv file.txt /percorso/
rm – Eliminare file e cartelle
rm file.txt
rm -r cartella/
rm -rf cartella/ # attenzione
3. Visualizzare file di testo
cat
cat file.txt
less (migliore per file lunghi)
less file.txt
head e tail
head file.txt
tail file.txt
tail -f /var/log/syslog
4. Gestione pacchetti APT
Aggiornare repository
apt update
Aggiornare repository
apt upgrade
apt full-upgrade
Installare pacchetti
apt install nome_pacchetto
Rimuovere pacchetti
apt remove nome_pacchetto
apt autoremove
5. Gestione processi su Ubuntu
ps – Mostrare processi
ps aux
top / htop
top
htop
Stoppare forzatamente i processi
kill PID
kill -9 PID
Cercare processi
pgrep nome
6. Permessi e proprietà (fondamentale su Linux)
chmod – Modificare permessi
chmod 755 script.sh
chmod u+x script.sh
chown – Cambiare proprietario
chown utente file.txt
7. Comandi rete essenziali per Ubuntu
Mostrare indirizzo IP
ip a
Controllare la connessione
ping google.com
Mostrare porte e servizi attivi
ss -tunlp
8. Comandi utili per ricerca, spazio disco e diagnostica
Cercare file
find / -name "nomefile"
Cercare testo
grep "testo" file.txt
Spazio disco
df -h
Spazio usato dalle cartelle
du -sh *