La maggior parte degli utenti Mac interagisce con macOS attraverso la sua elegante interfaccia grafica (GUI). Ma sotto quella superficie levigata si nasconde il Terminale, probabilmente l’applicazione più potente del tuo Mac. Il Terminale è un’interfaccia a riga di comando (CLI) che ti dà un accesso diretto e senza filtri alle fondamenta UNIX di macOS. Questo sblocca un livello di velocità, efficienza e personalizzazione che l’interfaccia grafica semplicemente non può offrire.
Per gli utenti tecnicamente esperti, la riga di comando è spesso più veloce per compiti complessi, offre potenti capacità di scripting e fornisce accesso a impostazioni nascoste. Alcune operazioni, infatti, possono essere eseguite esclusivamente tramite il Terminale.
Questa guida ti illustrerà 10 comandi essenziali che ti aiuteranno a semplificare le attività quotidiane, eseguire diagnosi e sbloccare funzionalità nascoste, trasformandoti in un vero utente Mac avanzato.
Accedere al potere: Basi e sicurezza del Terminale
Per iniziare, apri l’applicazione Terminale. Puoi trovarla in Applicazioni > Utility, oppure premi semplicemente Comando + Spazio per aprire Spotlight e digita “Terminale”.
Privilegi di amministratore (Il Superuser Do)
Molti comandi potenti richiedono privilegi di amministratore. Per eseguirli, anteponi al comando la parola sudo (abbreviazione di “superuser do”). Dopo aver premuto Invio, ti verrà richiesta la password del tuo account utente. Fai attenzione: un comando sudo eseguito in modo errato può danneggiare il tuo sistema. Controlla sempre due volte ciò che hai digitato.
Un consiglio cruciale per utenti avanzati: Trascina e rilascia i percorsi
Digitare manualmente percorsi di file lunghi è noioso e soggetto a errori. Invece, digita il tuo comando e poi trascina qualsiasi file o cartella dal Finder direttamente nella finestra del Terminale. macOS incollerà istantaneamente il suo percorso completo e corretto.
10 Comandi del Terminale che Ogni Utente Mac Avanzato Dovrebbe Conoscere
Mostra file e cartelle nascosti
Di default, macOS nasconde i file di sistema per prevenire modifiche accidentali. Gli utenti avanzati spesso hanno bisogno di accedervi per risolvere problemi o modificare file di configurazione.
Per mostrare tutti i file nascosti nel Finder:
defaults write com.apple.finder AppleShowAllFiles -bool TRUEAffinché la modifica abbia effetto, devi riavviare il Finder:
killall FinderPer nascondere nuovamente i file, esegui il primo comando con
FALSEal posto diTRUE.Impedisci al Mac di andare in stop (
caffeinate)Hai bisogno che il tuo Mac rimanga attivo per un lungo download, un backup o un processo? Il comando
caffeinateimpedisce al tuo Mac di andare in stop, senza dover modificare le impostazioni di Risparmio Energia.Per mantenere il Mac sveglio a tempo indeterminato:
caffeinatePer mantenerlo sveglio per una durata specifica (es: 2 ore = 7200 secondi):
caffeinate -t 7200Premi semplicemente
Control + Cnella finestra del Terminale per interrompere il comando e consentire al Mac di tornare in stop normalmente.Sposta e copia file in modo ricorsivo (
mvecp -R)Anche se puoi trascinare i file nel Finder, il Terminale è più veloce per operazioni complesse o per spostare file nascosti.
mvsposta un file o una cartella da una sorgente a una destinazione. Può anche essere usato per rinominare i file.
Spostare un file:mv ~/Downloads/MioReport.pdf ~/Documenti/
Rinominare un file:mv MioReport.pdf ReportFinale.pdfcpcopia un file. Per copiare un’intera directory e tutto il suo contenuto, devi usare l’opzione-R(ricorsiva).
Copiare una directory:cp -R ~/Documenti/ProgettoA /Volumes/Backup/
Monitora le prestazioni del sistema in tempo reale (
top)Hai bisogno di una visione rapida e in tempo reale dell’uso delle risorse del tuo sistema senza aprire Monitoraggio Attività? Il comando
topfornisce un elenco in tempo reale dei processi che consumano più risorse.Per vedere tutti i processi in esecuzione, aggiornati in tempo reale:
topPer ordinare l’elenco per utilizzo della CPU:
top -o cpuPer ordinare per utilizzo della memoria:
top -o memPremi
qper uscire e tornare alla riga di comando.Forza la chiusura o riavvia i processi (
killall)Quando un’app si blocca e non risponde più,
killallè il modo più diretto per terminarla. È utile anche per riavviare processi di sistema che si comportano in modo anomalo.Per forzare la chiusura di un’applicazione che non risponde (es: Safari):
killall SafariPer riavviare un Finder che dà problemi:
killall FinderScarica file senza un browser (
curl)Il comando
curlè un potente strumento per il trasferimento di dati. Puoi usarlo per scaricare un file direttamente nella tua directory corrente.Prima, naviga nella tua cartella Download:
cd ~/Downloads/Poi, scarica il file usando il suo URL:
curl -O https://example.com/percorso/del/file.zipTrucco bonus: Puoi anche ottenere una semplice previsione del tempo!
curl wttr.in/tua-cittaPersonalizza il messaggio della finestra di login
Aggiungi un tocco personale alla schermata di login del tuo Mac con un messaggio personalizzato. Potrebbe essere un saluto di benvenuto, informazioni di contatto in caso di smarrimento del Mac, o semplicemente la tua citazione preferita.
Per impostare il messaggio:
sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText "Proprietà di Mario Rossi. Se trovato, chiamare il 333-1234567."Effettua il logout per vedere il tuo nuovo messaggio. Per rimuoverlo, usa il comando
defaults delete.Visualizza il contenuto di qualsiasi file (
cat)Se un file è corrotto o non hai l’applicazione giusta per aprirlo,
cat(abbreviazione di “concatenate”) ti permette di visualizzarne il contenuto grezzo direttamente nel Terminale.Per visualizzare il contenuto di un file:
cat /percorso/del/tuo/file.txtAnche se per file complessi come i video potrebbe sembrare un insieme di caratteri senza senso, può essere sorprendentemente utile per file di testo, log o file di configurazione. Ricorda il trucco del trascinamento per il percorso del file!
Imposta il riavvio automatico del Mac dopo un blocco
Per gli utenti che gestiscono server o processi critici, un blocco del sistema può essere un disastro. Puoi configurare macOS in modo che si riavvii automaticamente se il sistema smette di rispondere completamente.
Per abilitare il riavvio automatico in caso di blocco:
sudo systemsetup -setrestartfreeze onModifica le impostazioni predefinite degli screenshot
Di default, gli screenshot di finestre su macOS includono un’ombra esterna. Se preferisci immagini pulite e piatte per la documentazione o il lavoro di design, puoi disattivarla.
Per disabilitare le ombre degli screenshot:
defaults write com.apple.screencapture disable-shadow -bool TRUEDovrai riavviare il server dell’interfaccia utente perché la modifica abbia effetto:
killall SystemUIServerPuoi usare comandi simili con
defaults write com.apple.screencaptureper cambiare il formato file predefinito (es: in JPG) o la posizione di salvataggio.
Oltre le basi: Diventare un vero utente avanzato
Imparare i comandi è solo metà del lavoro. Per padroneggiare veramente il Terminale, adotta queste abitudini:
- Richiama i comandi precedenti: Premi il tasto Freccia Su per scorrere i comandi che hai usato in precedenza. Questo ti farà risparmiare un’enorme quantità di tempo di digitazione.
- Leggi il manuale: Non sei sicuro di cosa faccia un comando o quali opzioni abbia? Digita
manseguito dal nome del comando (es:man cp) per leggere la sua pagina di manuale ufficiale (“man page”). Questa è la fonte definitiva della verità. - Automatizza con gli script: Man mano che diventi più esperto, puoi concatenare questi comandi in semplici script di shell per automatizzare attività ripetitive, rendendoti ancora più efficiente.
Sicurezza e prossimi passi
Il Terminale offre un potere immenso, che richiede cautela. un errore di battitura in un comando distruttivo come mv o rm (il comando di rimozione) può portare alla perdita accidentale di dati. Controlla sempre due volte i comandi prima di premere Invio.
Se dovessi perdere accidentalmente dei dati, non farti prendere dal panico. Software affidabili di recupero dati per Mac possono spesso ripristinare i file cancellati.
Per coloro che sono pronti ad andare oltre l’applicazione Terminale integrata, emulatori alternativi come iTerm2 sono altamente raccomandati, offrendo funzionalità come pannelli divisi, output ricercabile e ampia personalizzazione.
Padroneggiare questi comandi è il tuo primo passo per sbloccare il pieno potenziale del tuo Mac. Benvenuto nel mondo della riga di comando.
