Ascoltatori:
Ascoltatori di punta:
Radio Kaffeine More Music for Everybody!
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.
pwdMostra la cartella nella quale ci troviamo.
pwd
lsVisualizza file e cartelle.
ls
Per ottenere maggiori dettagli:
ls -lah
cdPermette di cambiare directory.
cd Documenti
Per tornare alla cartella precedente:
cd ..
Per tornare direttamente alla Home:
cd ~
mkdirCrea una nuova cartella.
mkdir Progetto
touchCrea un nuovo file vuoto.
touch prova.txt
cpCopia file o cartelle.
cp documento.pdf ~/Desktop/
mvSposta o rinomina un file.
mv vecchio.txt nuovo.txt
rmElimina un file.
rm documento.txt
⚠️ Con rm non esiste il normale passaggio dal Cestino: il file viene rimosso direttamente.
rm -rfQuesto 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.
findPermette di cercare file e cartelle.
find ~ -name "foto.jpg"
Per esempio, per cercare tutti i PDF nella cartella Documenti:
find ~/Documents -name "*.pdf"
duMostra quanto spazio occupano file e cartelle.
du -sh ~/Documents
Per individuare le cartelle più pesanti:
du -sh ~/Documents/* | sort -h
dfMostra lo spazio disponibile sui volumi.
df -h
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.
system_profilerPermette 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.
topMostra i processi attivi e il loro utilizzo delle risorse.
top
Premi:
q
per uscire.
psVisualizza i processi.
ps aux
Per cercare un processo specifico:
ps aux | grep Safari
killallPer 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.
pingPermette di verificare se un host risponde.
ping google.com
Per interrompere:
CTRL + C
È utile per capire se esiste una connessione verso una determinata destinazione.
ipconfigPuò 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
curlPermette 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.
nslookupnslookup google.com
Mostra informazioni sulla risoluzione DNS.
digdig google.com
È uno strumento più dettagliato per analizzare le risposte DNS.
traceroutetraceroute google.com
Mostra i passaggi attraversati dai pacchetti verso la destinazione.
Può essere utile quando un sito è raggiungibile molto lentamente o non è raggiungibile.
caffeinateUno 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
calcal
Visualizza il calendario.
datedate
Mostra data e ora del sistema.
openAprire 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.
catcat file.txt
Visualizza il contenuto.
lessless file.txt
Permette di leggere file lunghi pagina per pagina.
nanonano file.txt
Apre un semplice editor di testo direttamente nel Terminale.
pbcopyecho "Testo da copiare" | pbcopy
Il testo viene inserito negli appunti di macOS.
pbpastepbpaste
Visualizza il contenuto degli appunti.
clear
Oppure utilizzare la scorciatoia:
CMD + K
per pulire la schermata del Terminale.
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
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.
manQuando 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.
| 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 |
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
caffeinate comandi Mac comandi Terminale macOS curl diskutil dns mac Mac troubleshooting MacBook macos macOS tips network Mac ping softwareupdate system_profiler Terminale Apple Terminale Mac Unix
Fai una donazione
today6 Novembre 2025 4464 2
VINCENZO CARCIONE © 2025
Commenti post (0)