News

Comandi utili da Terminale per macOS

today29 Agosto 2026 9

Sfondo
share close

Il Terminale di macOS permette di controllare molte funzioni del Mac attraverso comandi testuali. Può essere utile per amministrare file, verificare la rete, controllare il sistema, gestire processi e risolvere alcuni problemi. Apple mette inoltre a disposizione le man page, cioè la documentazione integrata dei comandi.

⚠️ Alcuni comandi possono modificare o eliminare dati. Prima di utilizzare comandi che non conosci, è sempre meglio controllarne la documentazione con man.

📂 Gestione di file e cartelle

pwd

Mostra la cartella nella quale ci troviamo.

pwd

ls

Visualizza file e cartelle.

ls

Per ottenere maggiori dettagli:

ls -lah

cd

Permette di cambiare directory.

cd Documenti

Per tornare alla cartella precedente:

cd ..

Per tornare direttamente alla Home:

cd ~

mkdir

Crea una nuova cartella.

mkdir Progetto

touch

Crea un nuovo file vuoto.

touch prova.txt

cp

Copia file o cartelle.

cp documento.pdf ~/Desktop/

mv

Sposta o rinomina un file.

mv vecchio.txt nuovo.txt

rm

Elimina un file.

rm documento.txt

⚠️ Con rm non esiste il normale passaggio dal Cestino: il file viene rimosso direttamente.


🗑️ Attenzione a rm -rf

Questo comando:

rm -rf

può eliminare ricorsivamente file e cartelle senza passare dal Cestino.

È uno dei comandi da trattare con maggiore cautela.

Mai eseguire comandi trovati online senza aver capito esattamente cosa fanno.


🔎 Cercare file

find

Permette di cercare file e cartelle.

find ~ -name "foto.jpg"

Per esempio, per cercare tutti i PDF nella cartella Documenti:

find ~/Documents -name "*.pdf"

📏 Controllare lo spazio occupato

du

Mostra quanto spazio occupano file e cartelle.

du -sh ~/Documents

Per individuare le cartelle più pesanti:

du -sh ~/Documents/* | sort -h

df

Mostra lo spazio disponibile sui volumi.

df -h

💾 Gestire dischi e volumi

diskutil

È uno degli strumenti più importanti di macOS per la gestione dei dischi.

Per visualizzare i dischi collegati:

diskutil list

Per informazioni su un volume:

diskutil info /

Può essere utilizzato anche per operazioni di verifica, formattazione e gestione delle partizioni.

⚠️ Le operazioni di cancellazione e inizializzazione dei dischi sono distruttive. È fondamentale verificare attentamente il disco prima di procedere.


🖥️ Informazioni sul Mac

system_profiler

Permette di ottenere informazioni dettagliate sull’hardware.

system_profiler SPHardwareDataType

Per informazioni sui monitor:

system_profiler SPDisplaysDataType

Per informazioni sulla memoria:

system_profiler SPMemoryDataType

È particolarmente utile durante la diagnosi di problemi hardware.


⚡ Controllare le prestazioni

top

Mostra i processi attivi e il loro utilizzo delle risorse.

top

Premi:

q

per uscire.

ps

Visualizza i processi.

ps aux

Per cercare un processo specifico:

ps aux | grep Safari

❌ Chiudere un’applicazione bloccata

killall

Per esempio:

killall Safari

Il comando chiude tutti i processi che corrispondono al nome indicato.

Da utilizzare con attenzione, soprattutto se il processo appartiene a un’applicazione importante.


🌐 Comandi per la rete

ping

Permette di verificare se un host risponde.

ping google.com

Per interrompere:

CTRL + C

È utile per capire se esiste una connessione verso una determinata destinazione.

ipconfig

Può essere utilizzato per interrogare o configurare alcuni parametri delle interfacce di rete.

Per esempio:

ipconfig getifaddr en0

può mostrare l’indirizzo IPv4 associato all’interfaccia en0, quando presente.

networksetup

È particolarmente utile per visualizzare e gestire alcune impostazioni di rete di macOS.

Per vedere le interfacce:

networksetup -listallhardwareports

curl

Permette di effettuare richieste HTTP/HTTPS direttamente dal Terminale.

curl https://example.com

È molto utile per verificare rapidamente la risposta di un sito o di un servizio web.


🌍 Controllare DNS

nslookup

nslookup google.com

Mostra informazioni sulla risoluzione DNS.

dig

dig google.com

È uno strumento più dettagliato per analizzare le risposte DNS.


📡 Tracciare il percorso di rete

traceroute

traceroute google.com

Mostra i passaggi attraversati dai pacchetti verso la destinazione.

Può essere utile quando un sito è raggiungibile molto lentamente o non è raggiungibile.


🔋 Impedire temporaneamente lo stop

caffeinate

Uno dei comandi più simpatici di macOS. ☕️

caffeinate

Mantiene il Mac attivo mentre il comando rimane in esecuzione.

Per esempio, per impedire lo stop per un’ora:

caffeinate -t 3600

📅 Visualizzare calendario e data

cal

cal

Visualizza il calendario.

date

date

Mostra data e ora del sistema.


🪟 Aprire file e applicazioni

open

Aprire una cartella:

open ~/Documents

Aprire un file:

open documento.pdf

Aprire un’applicazione:

open -a Safari

Aprire un sito:

open https://www.apple.com

È uno dei comandi più comodi per collegare Terminale e interfaccia grafica di macOS.


📝 Visualizzare e modificare file di testo

cat

cat file.txt

Visualizza il contenuto.

less

less file.txt

Permette di leggere file lunghi pagina per pagina.

nano

nano file.txt

Apre un semplice editor di testo direttamente nel Terminale.


📋 Copiare testo negli appunti

pbcopy

echo "Testo da copiare" | pbcopy

Il testo viene inserito negli appunti di macOS.

pbpaste

pbpaste

Visualizza il contenuto degli appunti.


🧹 Pulire il Terminale

clear

Oppure utilizzare la scorciatoia:

CMD + K

per pulire la schermata del Terminale.


🕵️ Visualizzare file nascosti

Nel Finder è possibile mostrare rapidamente i file nascosti con:

CMD + SHIFT + .

Dal Terminale, invece:

defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder

Per nasconderli nuovamente:

defaults write com.apple.finder AppleShowAllFiles -bool false
killall Finder

🔄 Aggiornare macOS dal Terminale

Il comando:

softwareupdate --list

permette di verificare gli aggiornamenti disponibili.

Per installare gli aggiornamenti compatibili:

sudo softwareupdate --install --all

Verrà richiesta la password dell’utente amministratore.


🧠 Il comando più importante: man

Quando non sai cosa fa un comando, non serve affidarsi alla magia nera del Terminale.

Usa:

man nomecomando

Per esempio:

man diskutil

oppure:

man networksetup

Per uscire dalla documentazione:

q

Apple indica proprio man come strumento integrato per consultare la documentazione dei comandi UNIX disponibili su macOS.


🛠️ Una piccola cassetta degli attrezzi

Comando Funzione
pwd Mostra directory corrente
ls Elenca file
cd Cambia directory
mkdir Crea cartelle
cp Copia
mv Sposta/rinomina
rm Elimina
find Cerca file
du Controlla spazio occupato
df Controlla spazio disponibile
diskutil Gestisce dischi
top Controlla processi
killall Chiude processi
ping Testa connessione
curl Effettua richieste web
dig Analizza DNS
traceroute Traccia percorso di rete
caffeinate Impedisce temporaneamente lo stop
system_profiler Mostra informazioni hardware
open Apre file/app/siti
softwareupdate Gestisce aggiornamenti
man Consulta la documentazione

Conclusione

Il Terminale può trasformare macOS in una vera cassetta degli attrezzi da tecnico. 🧰

Per iniziare sono sufficienti comandi come ls, cd, open, find, df, ping, system_profiler, caffeinate e man.

La regola d’oro è semplice: prima capire il comando, poi premere Invio. Soprattutto quando compaiono sudo, rm o operazioni su diskutil.

Scritto da: Vincenzo Carcione

Rate it

Commenti post (0)

Lascia un commento


Riferimenti

Vincenzo Carcione
Via Nettuno, 12 – Milazzo (ME)

Email: info@vincenzocarcione.com
Telefono: 333 7478990

SUPPORTAMI

web radio

logo_radiokaffeine_web_footer
MORE MUSIC FOR EVERYBODY

Ascolta con la tua app