L'app Terminal su Mac ti consente di eseguire tutti i tipi di attività utilizzando la riga di comando.  Ecco una guida per i principianti del terminale.

Una guida per principianti all'utilizzo del terminale Mac

Annuncio pubblicitario Per la maggior parte delle attività quotidiane su Mac, una GUI morbida e intuitiva è sia una risorsa che un comfort. A volte, però, Finder è un grosso intermediario. Sblocca subito il cheat sheet "Mac Terminal Commands"! Questo ti iscriverà alla nostra newsletter Inserisci la tua e-mail di sblocco Leggi la nostra politica sulla privacy Ci sono modi più veloci per scoprire dove si nasconde quel fastidioso file da 5 GB o il percorso di ogni file relativo all'app che pensavi di aver eliminato. Per

Annuncio pubblicitario

Per la maggior parte delle attività quotidiane su Mac, una GUI morbida e intuitiva è sia una risorsa che un comfort. A volte, però, Finder è un grosso intermediario.

Sblocca subito il cheat sheet "Mac Terminal Commands"!

Questo ti iscriverà alla nostra newsletter

Inserisci la tua e-mail di sblocco Leggi la nostra politica sulla privacy

Ci sono modi più veloci per scoprire dove si nasconde quel fastidioso file da 5 GB o il percorso di ogni file relativo all'app che pensavi di aver eliminato. Per questi lavori e altri, la riga di comando è il tuo nuovo migliore amico.

Che cos'è il terminale?

Terminal è un'utilità che ti consente di interagire con il tuo Mac tramite la riga di comando. I sistemi operativi Linux includono strumenti simili, poiché sia ​​Linux che macOS sono sistemi operativi simili a Unix. L'interfaccia a riga di comando (CLI), o la lingua che digiti in Terminal per interagire con il tuo Mac, si chiama bash . Tutto ciò che discutiamo di seguito è un comando bash.

Prima di iniziare a utilizzare Terminal, è possibile personalizzarlo in base alle proprie preferenze personali. Se preferisci, è anche possibile scaricare un'alternativa al Terminale di terze parti Personalizza la tua riga di comando del Mac con queste alternative del terminale Personalizza la tua riga di comando del Mac con queste alternative del terminale Uno dei modi migliori per personalizzare macOS è la riga di comando, tramite app alternative o semplicemente ingannando l'app Terminale. Maggiori informazioni per un aspetto personalizzato.

Suggerimenti generali sulla riga di comando per Mac

Innanzitutto, diamo un'occhiata ad alcuni fatti di base sul Terminale che dovresti sapere.

Sintassi generale

Un comando bash generalmente segue questo modello:

[Command] [Options] [Input or Path to File or Directory]

Ad esempio, in:

ls -la /Applications

ls è il comando, -la è un composto di due singole opzioni ( -l e -a ) e /Applications è il percorso da elencare.

Il sentiero

Comprendere i percorsi ti aiuterà a capire come macOS vede effettivamente i tuoi file. In sostanza, il percorso di un file è il nido di cartelle delle bambole russe in cui è contenuto, seguito dal nome del file stesso.

Ad esempio, su un Mac, il percorso di un file chiamato My Secrets che risiede sul desktop dell'utente John Doe è /Users/jdoe/Desktop/"My Secrets" .

Spazio bianco

È necessario uscire dallo spazio bianco affinché il Terminale lo elabori correttamente. Quando bash vede uno spazio, lo interpreta come la fine di un comando. Quindi se hai una cartella con spazi nel suo nome, come Path Test, e provi a elencarne il contenuto con ls /Applications/Path Test, otterrai questo:

Percorso non valido causa errore del comando Bash

Cosa sta succedendo qui? Bene, bash pensa di aver chiamato ls su / Applicazioni / Percorso . Quando non è stato possibile trovare quel file, si è arrestato.

Se vuoi che bash riconosca il nome completo della tua cartella, puoi racchiudere il nome tra virgolette o usare una barra rovesciata, in questo modo:

  • ls /Applications/"Path Test" o
  • ls /Applications/Path\ Test

sudo

Molti dei comandi seguenti richiedono l'accesso a livello di amministratore. Se al momento non hai effettuato l'accesso all'account amministratore, ma conosci la password dell'amministratore, puoi posizionare sudo (che significa "single user do") davanti al comando per dargli temporaneamente i privilegi a livello di amministratore.

Comandi terminali per migliorare il flusso di lavoro

Ora che conosci le basi, diamo un'occhiata ad alcuni comandi estremamente utili. Nota che puoi ottenere informazioni complete su questi comandi, incluse tutte le loro opzioni ed esempi, digitando man nel Terminale.

trova

  • Sostituisce: Spotlight
  • Perché è meglio: è più veloce e cerca cartelle di sistema che Spotlight esclude o ha problemi di indicizzazione.

Spotlight tende a saltare i file di sistema di macOS a meno che tu non gli dica di farlo, e anche in questo caso potresti avere problemi a indicizzarli. Al contrario, il comando bash find può cercare qualsiasi cosa, in qualsiasi luogo, e produrrà l'intero percorso di ciò che stai cercando.

La sintassi di find è composta da quattro parti. In ordine, sono:

  1. trova
  2. il percorso della directory che si desidera cercare ( / Applicazioni di seguito)
  3. opzioni (l'esempio seguente ha -name, il che significa che find cercherà i file che corrispondono a quel nome)
  4. la stringa da cercare (l'esempio seguente ha Google Chrome )

Dovresti sapere che find usa regex (anche chiamato espressioni regolari). Una spiegazione completa di questo argomento non rientra nell'ambito di questo articolo (o qualcosa di meno di un libro di testo). Tuttavia, l'esempio seguente introduce un concetto vitale in regex, che è l'asterisco ( * ) o carattere jolly.

Metterlo all'inizio e alla fine della stringa di ricerca significa che find produrrà risultati che hanno caratteri prima e dopo il termine di ricerca. In questo caso, Google Chrome visualizzerà Google Chrome.app .

Tutto si riunisce per assomigliare a questo:

Un esempio del comando bash find

du

  • Sostituisce: Cmd + I per mostrare le informazioni.
  • Perché è meglio: può mostrarti più cartelle contemporaneamente e in genere richiede meno tempo per il caricamento.

du sta per "utilizzo del disco" e può indicare rapidamente le dimensioni di un file o di una cartella o persino un elenco di file all'interno di una cartella.

Le migliori opzioni per du sono:

  • -d (profondità): quando seguito da un numero, indica a find di limitare la sua ricerca a un livello -d di profondità nella directory in cui viene eseguita.
    • Ad esempio, se si esegue du -d 1 /Applications, mostrerà solo la dimensione totale delle cartelle e dei file nella cartella Applicazioni, non le dimensioni delle sottocartelle all'interno di tali cartelle.
  • -h (leggibile dall'uomo): Questo ti mostrerà la dimensione dei tuoi file in K, M o G, che sta per chilo, mega o gigabyte.

Dai un'occhiata a du in action:

Bash Command du in Action

mv

  • Sostituisce: spostamento punta e clicca di cartelle e file.
  • Perché è meglio: è più veloce e non richiede navigazione.

Puoi spostare rapidamente un file o una cartella in un'altra cartella usando mv . Funziona semplicemente cambiando il nome del percorso.

La sintassi è mv .

Ad esempio, mv /Users/jdoe/Documents/file1 /Users/jdoe/Desktop/file1 sposterà il file1 dai documenti di jdoe sul suo desktop .

ls

  • Sostituisce: Cmd + i per mostrare le informazioni.
  • Perché è meglio: è più veloce, può mostrare informazioni su più file contemporaneamente ed è altamente personalizzabile.

È un comando incredibilmente potente per mostrarti esattamente cosa c'è nelle tue cartelle. Rivela anche chi è autorizzato a vederli, se hai file o cartelle nascosti e molto altro.

Le migliori opzioni per ls sono:

  • -l (lungo): mostra le autorizzazioni per ciascun file nella cartella, l'ora di modifica più recente, il proprietario del file e il nome file.
  • -a (tutto): mostra tutti i file in una cartella, inclusi i file nascosti (ottimo per mostrare la libreria utente in macOS, che è nascosta per impostazione predefinita).

Ecco come appare l'output:

ls -la In azione

mkdir

  • Sostituisce: Finder> File> Nuova cartella
  • Perché è meglio: è più veloce e puoi impostare il nome direttamente nel comando invece di fare doppio clic sulla nuova cartella.

Crea nuove cartelle in un istante con questo comando.

Esempio: mkdir /Users/jdoe/Desktop/cool_stuff

rm

  • Sostituisce: sposta i file nel Cestino e svuotalo.
  • Perché è meglio: è più veloce e utile per eliminare file fastidiosi di cui il Cestino non si sbarazzerà.

Questo comando eliminerà, immediatamente e senza pregiudizio, qualsiasi file inserito nel suo percorso. Ovviamente, usalo con estrema cautela. A differenza del clic su Svuota cestino, rm non ti chiederà se sei sicuro. Si presume che tu sappia cosa stai facendo.

Una cosa da notare su rm è che, per impostazione predefinita, eliminerà solo i file, non le cartelle. Per eliminare le cartelle, è necessario utilizzare l'opzione -R, che sta per ricorsivo .

Esempio: rm -R /Users/jdoe/Desktop/cool_stuff

Padroneggia il tuo Mac con il terminale

Ora conosci alcuni comandi Terminal essenziali e puoi iniziare a integrarli nel tuo flusso di lavoro Mac quotidiano. Una volta che ti senti a tuo agio con bash, puoi andare oltre la semplice sostituzione delle attività quotidiane e iniziare a esplorare i poteri che solo la riga di comando può offrire.

Inizia installando Homebrew, il miglior gestore di pacchetti per macOS. Ti consente di installare nuovi linguaggi di programmazione, repository di software e altro. E poi puoi passare alla personalizzazione del Terminale per renderlo ancora più utile Come personalizzare il Terminale Mac e renderlo più utile Come personalizzare il Terminale Mac e renderlo più utile L'app Terminale sul tuo Mac è potente, ma è un po 'insipido fuori dalla scatola. Ecco come personalizzare Terminal per le tue esigenze. Leggi di più .

Ulteriori informazioni su: Prompt dei comandi, Linux Bash Shell, Suggerimenti per Mac, Terminale.