Nozioni di base sulla riga di comando e trucchi utili con il terminale

Abbiamo visto tutti quella piccola icona nera etichettata "Terminale" nascosta in una cartella delle utility sul nostro Mac, ma che cos'è veramente? Beh, è ​​una parte molto importante di come funziona il tuo computer, ed è fondamentale per te capire se vuoi definirti uno sviluppatore professionista. 

In questo post vedremo cosa è la riga di comando e alcuni comandi per iniziare a usarlo.

Informazioni su Terminal

Che cos'è il terminale?

Terminal è un'interfaccia per eseguire comandi basati su testo e ti dà accesso diretto al sistema operativo sottostante, tramite una shell, sul tuo Mac. Molto tempo fa, prima che i computer avessero interfacce utente grafiche (GUI), l'unico modo per utilizzare un computer era attraverso la riga di comando. La necessità di eseguire il computer tramite la riga di comando ha aiutato gli utenti a capire meglio cosa stava accadendo all'interno del proprio computer.

Da quando le GUI sono diventate più comuni, ci siamo quasi dimenticati della riga di comando, e il tipico utente Mac probabilmente non sa nemmeno che esiste. Questo può andar bene per il laico, ma come sviluppatori di software, è ancora fondamentale sapere come usare il terminale.

Perché usare il terminale?

L'intero punto delle interfacce utente grafiche non era l'eliminazione della necessità di una riga di comando? Beh, non proprio. Ci sono ancora diversi motivi per cui dovresti imparare come usare il Terminale se sei uno sviluppatore, o anche un utente che si preoccupa delle prestazioni:

  • Certe cose semplicemente non possono essere fatte senza la riga di comando (specialmente come sviluppatore). Questi includono l'installazione di CocoaPods, utilizzando un repository git e altro.
  • Puoi facilmente apportare modifiche alle impostazioni del tuo computer che sarebbero noiose o addirittura impossibili da fare usando l'interfaccia utente.
  • Il terminale è molto flessibile e, una volta imparato a usarlo, è abbastanza semplice e diretto.
  • È un modo molto diretto di dire al computer cosa fare, mentre una GUI è simile a controllare il computer da una certa distanza.

Questi sono solo alcuni dei motivi per cui il terminale è ancora oggi uno strumento utile. È uno strumento pratico e funzionale per migliorare e migliorare le tue interazioni quotidiane con il tuo computer.

Iniziare

Apri terminale

Il terminale si trova nel tuo applicazioni cartella all'interno di una sottocartella chiamata Utilità. Se non riesci a trovarlo, attiva la ricerca Spotlight premendo Comando-Barra spaziatrice e cercare terminale. Una volta aperto, dovresti vedere qualcosa che assomiglia a questo:

Questo è chiamato il "prompt dei comandi": vedrai la directory corrente, quindi il tuo nome utente seguito da a $.

Esecuzione di comandi

Per eseguire un comando, digitarlo semplicemente al prompt dei comandi e premere accedere. Provalo ora con il comando ls-questo elencherà tutti i file nella directory corrente. Spesso, le istruzioni online scriveranno i comandi da inserire a partire da a $. Non è necessario digitare questo. Per esempio: 

$ cd ~ / Desktop

Per il comando precedente, devi semplicemente digitare cd ~ / Desktop, omettendo il $.

Cheat Sheet dei comandi di base

Ecco un elenco di alcuni dei comandi di base che devi conoscere per utilizzare il terminale in modo efficace. Questo è un pratico trucchetto per i comandi più importanti e più usati.

Aiuto

  • Aiuto-come suggerisce il nome, è possibile digitare questo comando nel Terminale per ottenere un elenco di comandi diversi.
  • uomo -simile al comando precedente, questo comando ti dice esattamente cosa fa un comando (e ti fornisce tutta la documentazione) senza che tu debba cercare Google per questo.

Gestione dei file

  • ls-elenca tutti i contenuti nella directory corrente. Questo comando è utile se non vuoi utilizzare il Finder per sfogliare i file: puoi semplicemente elencarli usando questo comando nel tuo Terminale.
  • CD -questo comando è usato per cambiare directory. Se scrivi CD da solo, uscirai dalla directory corrente. Dopo aver usato ls (per vedere le directory), puoi scrivere il nome della directory che vuoi inserire.

Modifica delle preferenze

  • default -questo comando viene utilizzato per modificare le impostazioni di sistema predefinite, alcune delle quali non possono essere modificate senza utilizzare il terminale.
  • caffeinate-come suggerisce il nome, questo comando è usato per impedire al tuo Mac di oscurarsi, spegnersi o dormire. Per concludere, tutto ciò che devi fare è premere Control-C.

Modifica del testo

  • vim -Questo è uno dei miei preferiti. È possibile modificare i file di testo utilizzando il predefinito TextEdit (o qualsiasi editor basato sulla GUI), ma vim è fondamentalmente un editor di testo da riga di comando, cioè funziona interamente all'interno del terminale.

Networking

  • ping -questo comando consente di controllare il tempo di risposta del server di un URL o indirizzo IP specificato. Questo potrebbe non essere utile per ogni sviluppatore, ma è bello sapere.

Admin

  • sudo -un modo per ignorare i privilegi dell'utente e diventare un superutente del computer. Ti verrà richiesta una password amministratore quando la usi.

In profondità

Ora che conosci alcuni dei comandi di base, andiamo un po 'più in profondità per dare un'occhiata più da vicino a cinque delle cose che puoi fare con il Terminale. 

1. Modificare il formato predefinito per le schermate

Sappiamo tutti di usare Comando-Opzione-4 prendere screenshot sui nostri Mac. E anche se è bello che questi screenshot siano presi in file PNG di alta qualità, non vogliamo necessariamente da 15 MB a 20 MB del nostro prezioso spazio occupato per ogni singolo screenshot. Fortunatamente, puoi modificare questo valore predefinito con il Terminale.

Dopo il tuo prompt (ricorda, è quello $ firmare), digitare il seguente comando:

$ defaults scrive com.apple.screencapture type jpg

Dopo aver premuto accedere, noterai che il tipo di file dei tuoi screenshot è cambiato in quello che hai appena impostato. Puoi usare qualsiasi formato come PDF, JPG e altro, ma per questo esempio ho usato JPG. 

2. Test di stress sul tuo Mac

C'è un comando semplice che molti tecnici Apple usano quando il tuo computer sta agendo. Questo comando sottolinea la tua CPU semplicemente stampando la lettera "y" ancora e ancora. Se apri il tuo Monitor attività, vedrai presto che questo processo occupa la maggior parte della tua CPU!

Per fare ciò, dopo il prompt, tutto ciò che devi fare è digitare il seguente comando:

$ si

Questo comando apparentemente innocente sottolineerà al massimo la CPU del tuo Mac e ti aiuterà facilmente a controllare se il tuo computer si blocca sotto pressione.

3. Arresta il tuo Mac dal sonno

Non è fastidioso quando stai installando o caricando qualcosa sul tuo Mac e il tuo Mac continua ad andare a dormire? Questo comando con un nome divertente farà in modo che ciò non accada. 

Tutto quello che devi fare è digitare il seguente comando dopo il prompt:

$ caffeinato


stampa accedere, e il tuo Mac non dorme, oscura o spegne. Una volta che sei pronto a disabilitarlo, tutto ciò che devi fare è premere Controllo-dal terminale.

4. Mostra file nascosti

Per impostazione predefinita, il tuo computer nasconde alcuni file importanti per il suo utente, ma come sviluppatori, a volte abbiamo bisogno di accedere a questi file. Ciò impedisce agli utenti dilettanti di interferire con le impostazioni interne del computer, ma come sviluppatori, capiamo come gestire questi file.

Per rendere visibili tutti i file nascosti, immettere il seguente comando dopo il prompt:

$ defaults scrivi com.apple.finder AppleShowAllFiles TRUE

Quindi, digita questo comando per reimpostare il Finder dopo il prompt:

$ killall Finder

Se vuoi nasconderli di nuovo, inserisci il seguente comando dopo il prompt:

$ defaults write com.apple.finder AppleShowAllFiles FALSE

E poi resetta nuovamente Finder:

$ killall Finder

5. Download di file

Abbiamo passato tutti il ​​processo di download dei file, decomprimendoli e usandoli. Ma questo può essere un problema, soprattutto quando è necessario farlo più volte. Usando il terminale, puoi farlo con l'URL del tuo file di download.

Per fare questo, utilizzare il arricciare comando come segue:

$ curl http://example.com/path-to-file

Questo scaricherà il file nell'URL specificato nella cartella corrente.

Questo è un comando piuttosto complicato, con molte opzioni, quindi dai un'occhiata al uomo pagina per maggiori dettagli. Per aprire la pagina di manuale per arricciare, eseguire il seguente comando:

$ uomo arricciato

Conclusione

Anche se all'inizio può sembrare scoraggiante, la riga di comando è uno strumento estremamente potente che, in alcuni casi, è più facile da usare rispetto alla GUI. Spero ti sia piaciuto questo tutorial e l'ho trovato utile.

Per ulteriori informazioni sulla codifica per Mac e iOS, consulta alcuni dei nostri tutorial qui su Envato Tuts+.