10 Comandi del Terminale che Ogni Utente Mac Avanzato Dovrebbe Conoscere

Terminal Commands Every Mac Power User Should Know Terminal Commands Every Mac Power User Should Know
Terminal Commands Every Mac Power User Should Know

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

  1. 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 TRUE

    Affinché la modifica abbia effetto, devi riavviare il Finder:

    killall Finder

    Per nascondere nuovamente i file, esegui il primo comando con FALSE al posto di TRUE.

  2. 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 caffeinate impedisce al tuo Mac di andare in stop, senza dover modificare le impostazioni di Risparmio Energia.

    Per mantenere il Mac sveglio a tempo indeterminato:

    caffeinate

    Per mantenerlo sveglio per una durata specifica (es: 2 ore = 7200 secondi):

    caffeinate -t 7200

    Premi semplicemente Control + C nella finestra del Terminale per interrompere il comando e consentire al Mac di tornare in stop normalmente.

  3. Sposta e copia file in modo ricorsivo (mv e cp -R)

    Anche se puoi trascinare i file nel Finder, il Terminale è più veloce per operazioni complesse o per spostare file nascosti.

    • mv sposta 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.pdf
    • cp copia 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/
  4. 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 top fornisce un elenco in tempo reale dei processi che consumano più risorse.

    Per vedere tutti i processi in esecuzione, aggiornati in tempo reale:

    top

    Per ordinare l’elenco per utilizzo della CPU:

    top -o cpu

    Per ordinare per utilizzo della memoria:

    top -o mem

    Premi q per uscire e tornare alla riga di comando.

  5. 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 Safari

    Per riavviare un Finder che dà problemi:

    killall Finder
  6. Scarica 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.zip

    Trucco bonus: Puoi anche ottenere una semplice previsione del tempo!

    curl wttr.in/tua-citta
  7. Personalizza 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.

  8. 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.txt

    Anche 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!

  9. 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 on
  10. Modifica 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 TRUE

    Dovrai riavviare il server dell’interfaccia utente perché la modifica abbia effetto:

    killall SystemUIServer

    Puoi usare comandi simili con defaults write com.apple.screencapture per 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 man seguito 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.