19 comandi del terminale Mac per semplificarti la vita su computer Apple

Pubblicato: 2022-08-16

La 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?

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.

ricerca tramite riflettore

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.

apri le utilità nel Finder

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

clicca su 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
visualizzare file e cartelle nascosti

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
tieni il tuo mac sveglio

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
controlla e aggiorna mac

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

scaricare file da Internet

È 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

uccidere attivamente i processi del computer in esecuzione

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

cancellare 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

modifica della posizione dello 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

cambiando il nome dello 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

modifica del tipo di file dello screenshot successivo

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

uccidi e recupera 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

controlla la cronologia dei download del mac

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.

comando cd

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
comando mkdir

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 .

comando cp

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.

comando rm e rmdir

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
gatto più meno comando

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
comando grep

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
du comando

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
comando uomo

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.