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 |
Q | 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 |
Trova tutti i file denominati |
Comandi speciali
sudo | Esegui un comando con i privilegi di sicurezza di super utente |
nano | Apre l'editor del terminale |
aprire | Apre un file |
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 |
scp |
Copia a |
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.