Guida Completa ai Comandi Terminal per Musicisti Mac
Indice
- Analisi dello Spazio Disco
- Pulizia del Sistema
- Gestione Cache e File Temporanei
- Diagnostica Sistema e Processi
- Ricerca e Gestione File
- Manutenzione Audio e Plugin
- Monitoraggio Performance
- Backup e Sicurezza
- Comandi di Emergenza
- Legenda Livelli di Sicurezza
Analisi dello Spazio Disco
Stato Generale del Disco
# Visualizza spazio disponibile su tutti i volumi
df -h
# Spazio dettagliato del disco principale
df -h /
# Lista tutti i dischi collegati
diskutil list
# Informazioni dettagliate su un disco specifico
diskutil info disk0
Analisi Utilizzo Spazio
# Dimensione cartelle nella home (ordinato per dimensione)
du -sh ~/* | sort -hr | head -10
# Analisi directory specifica
du -sh /percorso/cartella
# Trova le 10 cartelle più grosse nel sistema (LENTO - usa con cautela)
sudo du -sh /* 2>/dev/null | sort -hr | head -10
# Analisi ricorsiva di una cartella
du -ah ~/Desktop | sort -hr | head -20
Livello: SICURO
Pulizia del Sistema
Cache Utente
# Visualizza dimensione cache utente
du -sh ~/Library/Caches/
# Pulizia cache utente (SICURO - le app le ricreeranno)
rm -rf ~/Library/Caches/*
# Cache specifiche per browser
rm -rf ~/Library/Caches/com.google.Chrome/
rm -rf ~/Library/Caches/com.operasoftware.Opera/
rm -rf ~/Library/Caches/com.apple.Safari/
Livello: SICURO
Log di Sistema
# Dimensione log utente
du -sh ~/Library/Logs/
# Pulizia log utente
rm -rf ~/Library/Logs/*
# Log di sistema (richiede sudo)
sudo du -sh /var/log/
sudo rm -rf /var/log/*.log
Livello: SICURO
Cestino e File Temporanei
# Dimensione cestino utente
du -sh ~/.Trash/
# Svuota cestino
rm -rf ~/.Trash/*
# Cestino di sistema (amministratori)
sudo rm -rf /System/Volumes/Data/.Trashes/*
# File temporanei di sistema
sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*
Livello: SICURO
Gestione Cache e File Temporanei
Cache App Specifiche
# Cache Containers (app sandboxed)
du -sh ~/Library/Containers/*/Data/Library/Caches/
# Pulizia cache Containers
find ~/Library/Containers -name "Caches" -type d -exec rm -rf {} + 2>/dev/null
# Cache Group Containers
du -sh ~/Library/Group\ Containers/
# Cache di Homebrew (se installato)
du -sh ~/Library/Caches/Homebrew/
rm -rf ~/Library/Caches/Homebrew/*
Livello: SICURO
File Temporanei Specifici
# File temporanei messaggi (spesso molto grossi)
du -sh ~/Library/Containers/com.apple.MobileSMS/Data/tmp/
rm -rf ~/Library/Containers/com.apple.MobileSMS/Data/tmp/*
# Cache aggiornamenti sistema
sudo du -sh /Library/Updates/
sudo rm -rf /Library/Updates/*
# Cache font
sudo atsutil databases -remove
Livello: SICURO
Diagnostica Sistema e Processi
Monitoraggio Processi
# Processi ordinati per uso CPU
top -o cpu
# Processi ordinati per uso memoria
top -o mem
# Processi che scrivono su disco
sudo fs_usage | head -20
# Processi specifici di un utente
ps aux | grep nome_utente
# Termina processo per PID
sudo kill PID_numero
# Termina processo per nome (ATTENZIONE)
sudo killall nome_processo
Livello: ATTENZIONE (kill/killall)
Stato Sistema
# Uso memoria dettagliato
vm_stat
# Informazioni CPU
sysctl -n machdep.cpu.brand_string
# Temperatura CPU (se supportato)
sudo powermetrics -n 1 -s cpu_power | grep "CPU die temperature"
# Controllo integrità disco
diskutil verifyVolume /
Livello: SICURO
Ricerca e Gestione File
Ricerca File Grossi
# File più grossi di 500MB nella home
find ~ -size +500M -type f -exec ls -lh {} \; 2>/dev/null
# File più grossi di 1GB nel sistema
sudo find / -size +1G -type f -exec ls -lh {} \; 2>/dev/null
# File modificati negli ultimi 7 giorni più grossi di 100MB
find ~ -mtime -7 -size +100M -type f -exec ls -lh {} \;
# Cerca file duplicati per nome
find ~ -type f -exec basename {} \; | sort | uniq -d
Livello: SICURO
Gestione Permessi
# Visualizza permessi dettagliati
ls -la /percorso/file
# Cambia proprietario (ATTENZIONE)
sudo chown utente:gruppo file
# Ripristina permessi utente
sudo chown -R $(whoami) ~/percorso/
# Reset permessi disco utente
diskutil resetUserPermissions / `id -u`
Livello: ATTENZIONE (chown)
Manutenzione Audio e Plugin
Analisi Librerie Audio
# Dimensione librerie Logic Pro
du -sh ~/Library/Audio/Apple\ Loops/
du -sh ~/Library/Application\ Support/Logic/
# Cache Logic Pro
du -sh ~/Library/Caches/com.apple.logic*
rm -rf ~/Library/Caches/com.apple.logic*
# Librerie Kontakt/Native Instruments
du -sh ~/Library/Application\ Support/Native\ Instruments/
du -sh ~/Documents/Native\ Instruments/
# Dimensione plugin VST/AU
du -sh ~/Library/Audio/Plug-Ins/VST/
du -sh ~/Library/Audio/Plug-Ins/Components/
du -sh /Library/Audio/Plug-Ins/
Livello: SICURO (solo visualizzazione)
Gestione Plugin
# Lista plugin VST installati
ls -la ~/Library/Audio/Plug-Ins/VST/
# Lista plugin Audio Units
ls -la ~/Library/Audio/Plug-Ins/Components/
# Scansione plugin AU
auval -a
# Reset cache Audio Units (risolve problemi plugin)
sudo rm -rf ~/Library/Caches/AudioUnitCache/
Livello: SICURO
Core Audio e Sistema Audio
# Riavvia Core Audio (risolve problemi audio)
sudo launchctl stop com.apple.audio.coreaudiod
sudo launchctl start com.apple.audio.coreaudiod
# Reset PRAM audio (al riavvio)
# Comando da eseguire: Tieni premuto Cmd+Option+P+R durante l'avvio
# Lista dispositivi audio
system_profiler SPAudioDataType
Livello: SICURO
Monitoraggio Performance
Memoria e Swap
# Stato memoria virtuale
vm_stat
# Pressione memoria
memory_pressure
# Pulizia memoria (forza rilascio cache)
sudo purge
# Swap files attivi
ls -lah /var/vm/swapfile*
Livello: SICURO
Rete e Connessioni
# Connessioni di rete attive
lsof -i
# Statistiche traffico di rete
nettop -m route
# Test velocità DNS
dig google.com
# Flush cache DNS
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
Livello: SICURO
Backup e Sicurezza
Time Machine
# Stato Time Machine
tmutil status
# Lista backup disponibili
tmutil listbackups
# Avvia backup manuale
tmutil startbackup
# Dimensione backup Time Machine
tmutil calculatedrift
Livello: SICURO
Backup Manuali
# Copia con preservazione attributi
cp -a origine destinazione
# Sincronizzazione directory
rsync -av --progress origine/ destinazione/
# Backup incrementale
rsync -av --progress --delete origine/ destinazione/
# Verifica integrità con checksum
shasum -a 256 file.txt
Livello: SICURO
Comandi di Emergenza
Sistema Bloccato
# Forza quit applicazione
sudo killall -9 nome_app
# Riavvia Finder
sudo killall Finder
# Riavvia Dock
sudo killall Dock
# Logout forzato utente
sudo launchctl bootout user/$(id -u nome_utente)
Livello: NUCLEARE
Recovery Sistema
# Verifica e ripara permessi disco
diskutil verifyVolume /
diskutil repairVolume /
# First Aid su disco (da Recovery Mode)
diskutil verifyDisk disk0
diskutil repairDisk disk0
# Reset SMC (System Management Controller)
# MacBook: Shift+Control+Option+Power per 10 secondi
# Mac desktop: Scollega alimentazione per 15 secondi
# Reset NVRAM
# Al riavvio: Cmd+Option+P+R fino al secondo suono di avvio
Livello: NUCLEARE
Pulizia Emergenza Spazio
# Eliminazione cache di sistema aggressiva
sudo rm -rf /System/Library/Caches/*
sudo rm -rf /var/folders/*/*/C/*
# Pulizia log sistema completa
sudo rm -rf /private/var/log/*
# Eliminazione download cache
rm -rf ~/Library/Caches/com.apple.Safari/Downloads/*
# Svuotamento completo cestini
sudo rm -rf ~/.Trash/*
sudo rm -rf /Volumes/*/.Trashes/*
Livello: NUCLEARE
Legenda Livelli di Sicurezza
SICURO
Comandi che non danneggiano il sistema. Cache e log vengono ricreati automaticamente dalle applicazioni quando necessario.
ATTENZIONE
Comandi che modificano impostazioni di sistema o terminano processi. Usare con cautela e sapere cosa si sta facendo.
NUCLEARE
Comandi potenzialmente pericolosi che possono causare perdita di dati o instabilità del sistema. Usare solo in situazioni di emergenza o con backup completo.
Note Finali
- Sempre fare backup prima di operazioni massive
- I file cache vengono ricreati automaticamente dalle app
- Su SSD moderni la frammentazione non è un problema
- Time Machine è essenziale per musicisti (progetti e librerie audio)
- Testare sempre su sistema non critico prima della produzione
- In caso di dubbi, consultare documentazione ufficiale Apple
Versione: 1.0
Ultimo aggiornamento: Settembre 2025
Compatibilità: macOS 10.15+ (Catalina e successivi)