Come utilizzare i comandi del terminale Mac

Se stai cercando di ottenere la massima potenza dal tuo Mac, devi abbracciare il terminale del Mac e imparare alcuni utili terminali comandi. La maggior parte degli utenti sta bene usando i menu e il mouse per controllare impostazioni, file e cartelle, ma se vuoi scendere sotto il cofano di Mac OS, il terminale può portarti lì rapidamente e portare a termine il lavoro.

Che cos'è il terminale Mac?

Il terminale Mac è un programma incluso su macOS che ti consente di utilizzare Unix comandi (si pensi al DOS) per eseguire decine di funzioni in modo rapido e semplice senza alcuna interferenza da parte del sistema operativo. Il termine tecnico è un'interfaccia della riga di comando (CLI). L'utilizzo del terminale può essere molto potente ed efficiente, ma anche pericoloso.

Fai molta attenzione quando usi i comandi del terminale. Se utilizzato in modo improprio, potresti finire per eliminare file e cartelle più velocemente di quanto tu possa reagire (al punto in cui potresti dover ripristinarli da un backup).

Il terminale è a volte paragonato a finestre programma del prompt dei comandi. Sono simili; tuttavia il terminale utilizza i comandi Unix per funzionare. Windows utilizza il proprio linguaggio del prompt dei comandi.

Alcuni utenti (si pensi agli amministratori IT e agli sviluppatori) usano il terminale perché può essere più veloce della grafica l'interfaccia utilizzata dalla maggior parte di noi e, il vero kicker, consente l'accesso a funzioni non disponibili tramite il normale macOS interfaccia.

Quando si utilizzano i comandi del terminale, la precisione è importante (incluse le maiuscole), quindi fai attenzione a ogni carattere, anche agli spazi.

Come aprire il terminale (prompt dei comandi) su Mac

Puoi usare il terminale aprendo Finder > Applicazioni > Utilità > terminale. Si aprirà una finestra e vedrai un prompt dei comandi che termina con a $. La riga di comando mostrata è ComputerName: CurrentDirectory ~Username$. Nella parte superiore della finestra vedrai la parola Bash; sta per "Bourne again shell". Bash è la lingua utilizzata per il terminale su un Mac.

Sei pronto per iniziare a digitare i comandi.

Dopo ogni comando, premere il tasto Ritorno chiave per eseguirlo. Puoi anche copiare e incollare nella finestra del terminale.

Scorciatoie da tastiera da utilizzare con il terminale

tab Completa automaticamente i file e i nomi delle cartelle
Ctrl + A Si sposta all'inizio della riga su cui stai digitando
Ctrl + Mi Si sposta alla fine della riga su cui stai digitando 
Ctrl + W Elimina la parola prima del cursore
Ctrl + T Scambia gli ultimi due caratteri prima del cursore
Esc + T Scambia le ultime due parole prima del cursore
Ctrl + L Cancella lo schermo
Ctrl + C Uccide il processo in corso
Ctrl + R Cerca tra i comandi utilizzati in precedenza
Opzione + → Sposta il cursore di una parola in avanti
Opzione + Sposta il cursore di una parola indietro
Ctrl + F Sposta il cursore di un carattere in avanti
Ctrl + B Sposta il cursore di un carattere indietro
Ctrl + Y Incolla tutto ciò che è stato tagliato dall'ultimo comando
Ctrl + _ Annulla l'ultimo comando
Ctrl + D Esci dalla shell corrente

Lavorare con file e cartelle

cd  Mostra la tua directory home
cd Passare a una directory specifica
cd ~  Directory principale, ad es. 'cd ~/cartella/'
cd / Radice dell'unità
ls  Mostra un elenco di tutti i file nella directory corrente
ls -C Ordina file o voci per dimensione
ls -lt Elenca i file ordinati per ora di modifica (prima i più recenti)
ls -l  Mostra un lungo elenco di tutti i file nella directory corrente.
ls -a Elenco che include file nascosti
ls -lh Elenco lungo con dimensioni di file leggibili dall'uomo ( KB, MB o GB)
ls -R  Mostra l'intero contenuto della cartella in modo ricorsivo
superiore Visualizza i processi attivi. Premi q per uscire 
Uscita
chiaro Cancella lo schermo
tocco Crea un nuovo file senza estensione
pwd Percorso completo della directory di lavoro
.. Directory principale
ls -l .. Elenco lungo della directory principale
cd ../../ Sali di 2 livelli
. Cartella corrente 
gatto La cartella corrente
rm Rimuovere un file
rm -i Rimuovi con conferma
rm -r Rimuovere una directory e il suo contenuto - Usare con cautela!
rm -f Forza una rimozione senza conferma
rm -i Verrà visualizzato un messaggio prima della rimozione
cp Copia un file su file
cp Copia un file in una directory
mv Sposta/rinomina un file
mkdir Crea una nuova directory denominata
mkdir Crea più directory contemporaneamente
mkdir -p / Crea directory nidificate 
rmdir Rimuovi un'intera directory (funziona solo su directory vuote)
trova -name Trova tutti i file denominati dentro . Usa i caratteri jolly (*) per cercare nomi di file parziali

Comandi speciali

sudo Esegui un comando con i privilegi di sicurezza di super utente
nano Apre l'editor del terminale
aprire Apre un file
-h Mostra aiuto su un comando
uomo Mostra il manuale di aiuto del comando

Permessi di controllo

ls -ld Visualizza l'autorizzazione predefinita per una directory home
ls -ld/ Visualizza i permessi di lettura, scrittura e accesso di una particolare cartella
chmod 755 Modificare l'autorizzazione di un file in 755
chmod -R 600 Modificare l'autorizzazione di una cartella (e del suo contenuto) in 600
chown : Modificare la proprietà di un file in utente e gruppo. Aggiungi -R per includere il contenuto della cartella

Comandi di rete e server

ping Eseguire il ping di un host e visualizzare il suo stato
chi è Output di informazioni WHOIS su un dominio
ricciolo -O Scarica un file tramite HTTP, HTTPS o FTP
ssh @ Stabilire una connessione SSH a con l'utente
scp @:/remoto/percorso Copia a a un telecomando

I comandi del terminale Mac più popolari

Come bonus per il nostro cheat sheet del terminale, ecco alcuni dei comandi del terminale più popolari per ottenere il massimo dal tuo Mac.

Mostra/Nascondi file e cartelle nascosti

Ci sono momenti in cui ne hai bisogno visualizzare file e cartelle nascosti su un Mac, e c'è un comando per questo.

valori predefiniti scrivi com.apple.finder AppleShowAllFiles TRUE
killall Finder

Per invertire il comando precedente, cambia VERO a FALSO.

Scarica file da Internet

Per scaricare velocemente un file da internet usa il comando qui sotto.

curl -O URL del file che vuoi scaricare

Modifica la posizione predefinita per le schermate

Non tutti vogliono che i loro screenshot vengano salvati sul desktop. Con un solo comando, puoi cambiare dove vanno.

i valori predefiniti scrivono il percorso della posizione com.apple.screencapture nella cartella in cui si desidera salvare gli screenshot

premere Ritorno.

killall SystemUIServer

premere Ritorno.

Modifica il tipo di file predefinito per gli screenshot

Se vuoi cambiare il tipo di file predefinito degli screenshot, usa il seguente comando.

le impostazioni predefinite scrivono com.apple.screencapture tipo JPG

premere Ritorno.

killall SystemUIServer

premere Ritorno.

Elimina tutti i file in una cartella

Puoi facilmente eliminare tutti i file in una cartella utilizzando un singolo comando. Tuttavia, tieni presente che non c'è alcun pulsante di annullamento, una volta premuto Ritorno, i file sono spariti.

rm -R nomecartella

È necessario includere l'intero percorso per il nome della cartella.

Leggi il manuale

Bash ha un manuale completo integrato e puoi accedere alle pagine tramite il terminale usando il comando "man".

Ad esempio, se volessi sapere come usare il cd comando, dovresti digitare:

uomo cd

Puoi scorrere le pagine del manuale premendo la barra spaziatrice.

Questi sono i comandi più comuni, ma ce ne sono migliaia (puoi anche combinarli in uno solo serie di comandi) puoi provare nel terminale per rendere la tua esperienza Mac più potente e di più piacevole. Ma ricorda, c'è molto potere in questi comandi, quindi assicurati di digitarli correttamente.