19 comandi del terminale Mac per semplificarti la vita su computer Apple
Pubblicato: 2022-08-16La maggior parte degli utenti Mac di base o generici non hanno familiarità con il leggendario terminale Mac, una forma più grezza di navigazione del computer o di parlare al computer nella sua lingua madre.
E Apple non si aspetta che gli utenti aziendali capiscano la potenza del terminale come non si aspetta che i programmatori utilizzino le tabelle pivot.
Quello che vediamo di fronte a noi, il MacOS, è un'interfaccia utente grafica, abbellita e rifinita per i consumatori.
Quindi la navigazione attraverso il terminale è più complicata che passare il mouse sul trackpad.
In questo articolo, scoprirai i comandi del terminale Mac e alla fine otterrai un cheat sheet dei comandi del terminale, quindi non dovrai mai più cercare sul web.
Ma prima, andiamo a conoscere le basi!
Che cos'è un terminale Mac?

Il terminale Mac è l'ambiente shell integrato nel sistema operativo Mac che consente di emettere direttamente comandi UNIX basati su testo.
In termini più semplici, il terminale Mac è un'applicazione che ti dà accesso a un livello più profondo di ingegneria sul tuo sistema operativo. L'applicazione può essere trovata nella cartella "Utilità" del tuo Mac, oppure puoi cercarla nel Finder.
La avvii come qualsiasi altra app e, quando lo fai, camminerai attraverso un ambiente a riga di comando Unix, popolarmente noto come shell (Apple ne usa una chiamata Bash).
Nota: puoi eseguire altre shell con il terminale, ma dovrai installarle tu stesso. I comandi in Unix sono specifici della shell, quindi è essenziale utilizzare la giusta combinazione di shell e comandi per ottenere risultati desiderabili.
Tornando al terminale Mac, diremmo.
Usare un terminale è come parlare un'altra lingua; una volta che avrai acquisito familiarità, lo troverai piuttosto utile.
Il terminale è in genere progettato per amministratori di rete e utenti esperti di tecnologia che desiderano eseguire un'azione non supportata dall'interfaccia utente grafica (GUI) del sistema operativo.
A differenza di un'app GUI tradizionale, in cui si naviga facendo clic sui pulsanti con il mouse, il terminale funziona su una semplice interfaccia a riga di comando. Ciò significa che interagisci con il sistema digitando comandi (parole chiave o frasi) che indicano al terminale cosa fare.
Oltre a fare le cose che fa una GUI, ti imbatterai in migliaia di funzionalità che non sono possibili senza un terminale.
Mettere utilizzando un terminale è semplice: si digita un comando sulla riga di comando e si preme Invio per eseguirlo.
Ma prima di tutto, come avviare il terminale Mac?
Come aprire un terminale su Mac?
Esistono due modi comprovati per aprire un terminale su Mac. Iniziamo con quello più semplice.
Ricerca Spotlight
Puoi iniziare premendo " pulsante di comando + spazio ", che aprirà la barra di ricerca "Spotlight" , quindi digita "Terminale" per avviarlo.

Puoi uscire premendo " Comando + Q ".
Apri dal Finder
Premi Command + N' per aprire il Finder e premi "Command + Shift + U" per aprire direttamente le utility.

Nella cartella delle utilità , troverai l'applicazione chiamata terminale.

Trucchi terminali che dovresti conoscere
Vorresti sapere alcune cose sul terminal prima di iniziare il tuo viaggio per essere il programmatore seduto in una stanza del dormitorio più buia.
- Mouse e tastiere sono vietati; il terminale non registra l'input da nessuno di questi principali dispositivi di input per le interfacce umane. I tasti freccia destra, sinistra, su e giù sono la tua unica risorsa.
- Per ripetere un comando, puoi premere i tasti sui comandi utilizzati in precedenza e selezionarlo per riutilizzarlo, risparmiando così la riscrittura.
- Nel Terminale, anche una barra spaziatrice è considerata un carattere, piuttosto che uno spazio vuoto. Lo stesso vale per punteggiatura, caratteri speciali e numeri. Uno slip-slop su qualsiasi personaggio ti porterà l'output indesiderabile fino a quando non falcherai le righe di comando e fortunatamente individuerai l'errore minore. Procedi con passo leggero nel terminal, diremmo.
- Per inserire un comando, è possibile premere il tasto Invio/Invio; una volta fatto, eseguirà il comando e ti scriverà i risultati in tempo reale.
Parliamo ora di alcuni dei comandi mac che usi.
Comandi del terminale Mac più utilizzati

Visualizza file e cartelle nascosti
Dall'avvento del Mac, è stato un sistema operativo preventivo che limita e controlla privacy, sicurezza e danni accidentali al software.
Pertanto il Mac nasconde tutti questi file dalla vicinanza dell'utente per impedire la modifica o l'eliminazione accidentale di file elementari dall'esecuzione di molte attività su un Mac.
Se hai bisogno di individuare un file o una cartella, per quanto in profondità possa trovarsi nel mirino, ecco cosa puoi fare.
In una finestra Terminale, digita:
defaults write com.apple.finder AppleShowAllFiles -bool TRUE
E poi, digita:
killall Finder

Voilà, tutti i tuoi file nascosti vengono visualizzati immediatamente, anche se dovresti fare attenzione a fare qualsiasi piccolo clic su quelli.
Mantieni il tuo Mac sveglio
A volte ti trovi tra attività specifiche su più app sensibili al tempo, come il download di file di dati o l'importazione/esportazione di file multimediali.
A volte, potresti volere che il Mac rimanga sveglio anche se non sei in giro per un po' o non riesci a toccare il trackpad del Mac per impedirgli di addormentarsi.
Sebbene alcune app gratuite ti consentano di farlo, comandare il terminale è più interessante.
Digita semplicemente:
caffeinate

E ora il tuo Mac non dormirà finché non premi i pulsanti "Comando + C" o esci dal terminale.
Comanda al tuo MacOS di controllare gli aggiornamenti frequentemente
Sei troppo pigro per tenere d'occhio gli aggiornamenti frequenti lanciati per il tuo Mac? Non devi compromettere la sicurezza e l'affidabilità della tua macchina: dovresti lasciare che il tuo Mac si aggiorni alle ultime patch di sicurezza e ai miglioramenti del sistema.
Per continuare con questo comando, digita semplicemente:
softwareupdate -l

Il terminale ti mostrerà un elenco di aggiornamenti disponibili. Se vuoi installarlo, digita:
sudo softwareupdate -i update_pkg_name
Scarica file da Internet utilizzando il terminale

È più facile utilizzare la GUI di Safari per scaricare qualcosa, ma con Terminal ottieni statistiche aggiuntive come la dimensione del file, il tempo rimanente e la velocità di download.
O altri lo trovano interessante.
Per utilizzare il Terminale per questo scopo, digitare:
curl -O <URL>
E quindi, incolla l'URL del file che desideri scaricare dopo curl-O .
Puoi evitare di usare “<>”; quello è un incrocio.
Uccidi i processi del computer in esecuzione attiva

macOS è eccezionale in molti termini; tuttavia, comporta ancora aspetti tecnici e alcuni processi potrebbero non rispondere o bloccarsi in modo imprevisto. Quindi, in situazioni del genere, ci sono due semplici modi per uccidere i processi.
# 1. Per PID: se conosci l'ID del processo, puoi inserirlo dopo il comando Kill e terminare il processo. Per farlo, digita:
Kill<PID>
#2. Per nome: questo metodo utilizza anche il comando kill, con il nome del processo allegato. Ecco il comando per questo:
Killall<Processname>
Ad esempio, killall Skype interromperà tutti i processi con Skype a loro nome.
Cancella la cronologia

Per cancellare solo i comandi precedenti nella sessione del terminale corrente, puoi cancellarli con il comando seguente.
$ history -c
Questa è chiamata la storia di Bash; come indicato di seguito, puoi cancellare ogni singolo comando fino ad oggi usando il comando bash history.
$ rm ~/.bash_history
Cambia la cartella per salvare gli screenshot

Questa utility richiede 4 serie di comandi da eseguire ma ti aiuta a cambiare la posizione predefinita dei tuoi screenshot all'interno di Terminale.
Passaggio 1: primo comando per individuare la cartella corrente:
defaults write com.apple.screencapture location ~/Documents/Screenshots
Passaggio 2: 2 ° comando per applicare le modifiche:
killall SystemUIServer
Passaggio 3: 3 ° comando per specificare una nuova posizione per gli screenshot:
defaults write com.apple.screencapture location ~/Desktop
Passaggio 4: un comando finale per applicare le nuove modifiche e confermare la nuova posizione:

killall SystemUIServer
Ecco qua.
Per modificare il nome predefinito degli screenshot

Digita il comando seguente nel terminale del tuo Mac per cambiare il nome predefinito degli screenshot.
defaults write com.apple.screencapture name "iDB"
Per modificare il nome predefinito, sostituisci l'iDB con qualsiasi parola da cui vorresti che i tuoi screenshot prendessero il nome per un migliore riferimento.
Una volta fatto, inseriresti un nuovo comando per salvare le modifiche apportate -
killall SystemUIServer
Per modificare il tipo di file predefinito per i tuoi screenshot

Basta digitare il comando seguente nella finestra del terminale.
defaults write com.apple.screencapture type
Una volta terminato, puoi sostituire "tipo" con uno qualsiasi dei cinque formati legacy per il salvataggio dei file di screenshot. Potrebbe essere PNG, JPG, TIFF, GIF o PDF.
Assicurati di inserire una barra spaziatrice tra la posizione del file e il formato del file. Quindi premere invio.
Per eliminare dashboard/riacquistare dashboard

Per disabilitare o terminare la dashboard, utilizzare il comando seguente.
defaults write com.apple.dashboard mcx-disabled -boolean YES
Quindi uccidi la dashboard uccidendo il Dock (il Dock si ricaricherà da solo, non preoccuparti):
killall Dock
E vabbè! La tua dashboard scomparirà dallo schermo.
Tuttavia, se inizi a mancarlo, puoi incollare il codice seguente per riguadagnarlo:
defaults write com.apple.dashboard mcx-disabled -boolean NO
Quindi, dopo, digita questo comando per uccidere il documento e ricaricare la dashboard ora attivata:
killall Dock
Controlla la cronologia dei download del tuo Mac ed eliminalo

Copia e incolla semplicemente questo comando per visualizzare la cronologia completa dei download:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'select LSQuarantineDataURLString from LSQuarantineEvent'
Questo elencherà tutti i tuoi download da Safari e altre app.
Se desideri eliminare l'intera cronologia:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'delete from LSQuarantineEvent'
Ecco qui.
Nota: il tuo Mac continuerà a creare una nuova cronologia dei download, quindi potrebbe essere necessario controllarla ed eliminarla regolarmente.
Vari comandi del terminale per semplificarti la vita

Cambia la directory
Se vuoi cambiare la directory in cui ti trovi attualmente, digita CD nel terminale consente di cambiare il disco da una posizione all'altra mentre si è all'interno del terminale.

Crea il Direttorio
Il comando mkdir
creerà una nuova cartella all'interno della cartella corrente, anche se sarai in grado di creare solo una cartella per comando.
Dall'altro lato, per creare una gerarchia di nuove cartelle, puoi usare un parametro aggiuntivo come -p
come il comando seguente:
Esempio di comando:
mkdir new-folder mkdir -p pathbpathc/new-folder

Copia un file (cp)
Se vuoi copiare un file da una posizione all'altra, il comando cp
ti aiuterà a farlo. Inoltre, puoi copiare un'intera cartella usando il flag -R
.

Rimuovere i comandi della directory (rm e rmdir)
Questo comando viene in aiuto quando vuoi eliminare completamente un file o una cartella. Simple rm rimuove il file mentre rmdir rimuove un'intera directory. Devi stare attento quando indichi questo comando e assicurarti di non eliminare accidentalmente qualcosa di prominente.

Comandi del file di testo ( cat, more, less )
Usando questo comando, puoi visualizzare il contenuto di un file di testo (cat), espandere il testo per leggere di più (di più) e comprimere il testo (meno) quando vuoi leggere un po' sul contenuto del file.
Ti consente di visualizzare il contenuto di un file di testo.
Esempio di comando
cat .bashrc more .bashrc less .bashrc

grep Comando
grep aiuta a trovare la funzione delle parole chiave che abbiamo nel software per documenti; puoi specificare la parola chiave che desideri venga specificata nel documento o cercarla in un documento già esistente.
Il risultato sarà un numero (come si vede nell'immagine sopra) che rappresenta il numero di righe corrispondenti con la parola chiave inserita.
cat mylargefile.txt | grep john

Verifica la memoria rimanente del disco (du)
Per controllare lo spazio di archiviazione rimanente o l'utilizzo corrente sul disco o su più dischi, du
command consente di approfondire la quantità di spazio consumata da tutti i file e le cartelle singolarmente.
Un comando di esempio sarebbe:
du -hs Music

Visualizza il Manuale Utente (uomo)
comando man per capire cosa farebbe un comando particolare; ti dice lo scopo, gli argomenti che potrebbe lanciare e che tipo di flag potresti usare per eseguire un comando su misura (come un manuale).
man ls man rmdr

Oltre a questi comandi, abbiamo curato per te un cheat sheet dei comandi del terminale in modo che tu non debba mai fermarti a cercare comandi da nessuna parte sul web.
Foglio informativo sui comandi del terminale
Comando | Azione |
Cambia directory | |
CD | Directory principale |
cd [cartella] | Cambia directory |
CD/ | Radice dell'unità |
pwd | Mostra la tua directory di lavoro |
Dimensione del file e forma del disco | |
du | Mostra l'utilizzo per ogni sottodirectory e il suo contenuto |
du -s | Visualizza voce per file specifici |
df -h | Calcola e mostra lo spazio libero su disco del tuo sistema |
Gestione di file e directory | |
mv <file> <nuovonomefile> | Sposta/Rinomina file |
mv -i <file> <dir> | Opzionale -i contrassegna come avviso prima di sovrascrivere il file |
mv <file> <dir> | Sposta un file nella cartella |
Permessi | |
È -ld/<dir> | Visualizza l'autorizzazione (lettura/scrittura/accesso) di una particolare cartella |
chmod -R 600 <dir> | Cambia il permesso della cartella (e il suo contenuto) su 600 |
chown <utente>:<gruppo> <file> | Modifica la proprietà di un file |
Processi | |
ps -ax | Output dei processi attualmente in esecuzione. Qui, a – mostra i processi di tutti gli utenti – mostra i processi collegati al Terminale |
top -ocpu -s 5 | Visualizza i processi ordinati in base all'utilizzo della CPU (aggiornamento ogni 5 secondi) |
uccidere il PID | Uscire dal processo con ID <PID>. PID è una colonna in Activity Monitor |
Rete | |
ping <host> | Clink host e stato di visualizzazione |
curl -O <URL/a/file> | Scarica il file tramite HTTP, HTTPS o FTP |
arp -a | Visualizza un elenco di tutti i dispositivi sulla tua rete locale (mostra l'indirizzo IP e MAC) |
ifconfig en0 | Visualizza l'IP del tuo dispositivo e l'indirizzo MAC |
Avvolgendo
Il terminale, se usato con saggezza, può aiutarti a esplorare magicamente il tuo Mac.
Tuttavia, si dovrebbero conoscere i comandi e le funzioni utilizzate nel terminale.
Il cheat sheet di oltre 30 comandi mac ti aiuterà a provare e testare nuovi comandi e saperne di più sul terminale Mac.
Puoi guardare alcuni dei software di ottimizzazione per Mac per prestazioni migliori.