Prendi il comando di Mac OS X

Sotto la sua interfaccia Aqua rivestita di caramelle, Mac OS X è basato su Unix, un sistema operativo che risale al 1969. Unix e la sua interfaccia utente archetipica, la riga di comando, sembrano estranei a molti utenti Mac. Invece di utilizzare metodi grafici come fare clic e trascinare, interagisci con la riga di comando tramite un testo conciso e criptico. I comandi e le risposte possono essere sconcertanti all'inizio, ma anche l'utente più orientato alla vista dovrebbe farlo considera l'apprendimento di questo gergo: alcune attività possono essere eseguite molto più rapidamente nella riga di comando e altre lo sono possibile soltanto nella riga di comando.

In OS X, raggiungi la riga di comando tramite un'applicazione chiamata Terminale. Questo articolo, una raccolta di suggerimenti, ti introdurrà a Terminal e ad alcuni comandi Unix essenziali. Gli articoli futuri si baseranno su questa conoscenza, ma se scopri di aver subito sete di più, vai alla nostra pagina delle risorse di Mac OS X.

Tieni presente che la riga di comando è una cosa seria. Anche gli utenti esperti occasionalmente cancellano intere directory (e il loro contenuto) per sbaglio. È facile sovrascrivere i file esistenti. E c'è nessun comando di annullamento Qui. Ricontrolla sempre quello che stai per fare in modo da evitare contrattempi.

Il redattore collaboratore STEPHAN SOMOGYI ritiene che l'aggiunta della riga di comando alla cassetta degli attrezzi di Mac OS sia una caratteristica, non un bug. Come con qualsiasi utensile elettrico, tuttavia, è necessario indossare sempre indumenti protettivi adeguati.

1: Trova la tua strada Prima di poter manipolare file e cartelle, devi sapere come accedervi. Invece di fare doppio clic sulle cartelle per guardare all'interno, devi dire alla riga di comando in quali cartelle andare e quali file enumerare.

Quando avvii Terminal, vieni accolto da una riga di testo che termina con un carattere % (percentuale) (A). Questa riga di testo, il richiesta, indica che il software che interpreta i tuoi comandi (il conchiglia ) è pronta.

Ogni volta che avvii Terminal, inizi dalla directory Home di OS X. Per vedere quali file si trovano nella directory Home, inserisci ls –abbreviazione di “elenco contenuto directory”–dopo il prompt e premere Invio.

Nel sistema operativo Mac tradizionale, quando vuoi copiare o duplicare un file, devi prima aprire la sua cartella nel Finder. Per fare lo stesso usando Terminal, entra CD –abbreviazione di “change directory”–nella riga di comando. Se hai una sottocartella chiamata "clam" nella tua cartella home, entrando cd vongola cambierà la directory di lavoro corrente in quella sottocartella. Per poi elencarne il contenuto, digitare ls.

Se vuoi tornare indietro nella gerarchia delle cartelle, puoi usare CD .. –due punti significano "la directory sopra" se usati come nome di una directory. Un singolo punto significa "la directory corrente".

2: manipola i tuoi file Ora che puoi esaminare i tuoi file tramite la riga di comando, vorrai fare cose con loro.

Si utilizza un comando sia per spostare i file in altre cartelle sia per rinominarli: mv, abbreviazione di "spostare". Se hai un file chiamato "pismo" che vuoi cambiare in "brighton", digita mv pismo brighton e premi il tasto Invio. Ma prima assicurati di non avere già un file con quel nome nella stessa posizione, se lo fai, verrà sovrascritto.

Quando vuoi copiare un file (piuttosto che spostarlo o rinominarlo), usa l'estensione cp comando, che, come il mv comando, vuole sapere cosa stai copiando e dove lo stai copiando.

MANCIA: Unix tradizionale fa distinzione tra maiuscole e minuscole: se un file o una cartella si chiama "Ocean", devi inserire la maiuscola O ogni volta. Anche se il file system HFS+ utilizzato da Mac OS X non è così rigoroso, l'utilizzo di lettere maiuscole coerenti è una buona abitudine in cui entrare, soprattutto perché OS X può montare volumi (in rete o localmente) i cui file system fanno distinzione tra maiuscole e minuscole (ad esempio, UFS).

3: controllo del flusso di testo A volte i comandi generano più righe di testo di quelle che possono stare su uno schermo. Fortunatamente, ci sono diversi modi per rallentare l'assalto e superarlo.

IL meno Il comando ti consente di andare avanti tra risme di testo una pagina alla volta e ti consente anche di tornare indietro. Questo comando è spesso più pratico rispetto all'utilizzo della barra di scorrimento di Terminal.

Quando si combinano i comandi utilizzando a schema dei tubi, consenti a Unix di utilizzare l'output di un comando come input di un secondo comando. Una pipa è rappresentata dal | carattere (barra verticale).

Supponi di voler elencare il contenuto di una directory che contiene centinaia di file e cartelle. Entra solo lse molti di questi file e cartelle scorrono troppo velocemente per essere letti. La soluzione è usare una pipa, insieme a meno, creando una stringa di codice simile a questa: ls | meno (UN).

Questo comando dice al sistema di alimentare il risultato di ls A meno, che quindi procede a visualizzarlo una pagina alla volta (B).

4: Carte jolly I caratteri jolly sono tra le funzionalità più potenti e più pericolose della riga di comando perché consentono di modificare molti file con un solo comando. In questo esempio, ho combinato alcuni comandi ormai familiari con caratteri jolly. Quando esplori i caratteri jolly, cerca di non essere troppo onnicomprensivo: usali con cautela, in particolare quando elimini i file, in modo da non eliminare o danneggiare i file che ti interessano.

Quando si creano comandi, è spesso necessario specificare quale file o quali file si desidera modificare. Invece di digitare il nome di ciascun file, puoi utilizzare un carattere jolly per far eseguire il lavoro al computer. IL * Il carattere jolly (asterisco) si traduce sostanzialmente in "qualsiasi cosa". Un altro utile jolly, ?, si traduce in "qualsiasi singolo carattere".

Supponiamo di avere una cartella chiamata "bigtext" nella tua home directory; è pieno di file di testo e vuoi esaminare il contenuto di quei file.

Dalla tua home directory, inserisci cd testo grande.

Per visualizzare il contenuto dei file, inserire meno *.txt (UN). L'utilizzo di un carattere jolly in questo modo visualizza tutti i file nella directory corrente che ha un'estensione .TXT finendo.

Dopo che entri meno *.txt, premi Invio. Anche se i risultati variano in base ai tuoi file, dovresti vedere un output simile all'esempio (B).

Ma supponiamo di voler vedere solo quei file di testo con un nome di un solo carattere. Abbastanza semplice: entra meno ?.txt C, che visualizza qualsiasi file con un nome che termina con .TXT e ha un solo carattere prima del punto.

Dopo aver premuto Invio, dovresti vedere qualcosa di simile all'output nell'esempio (D).

Puoi anche combinare i caratteri jolly: meno *.t? T mostra l'interno di tutti i file che terminano con .TXT, .tot, E .trt, ad esempio, ma non quelli che terminano in .tt.

Molti file Mac hanno spazi nei loro nomi, quindi è utile sapere come gestire questa situazione anche sulla riga di comando. Se non mostri alla shell che lo spazio fa parte del nome del file, tratterà lo spazio come un separatore del nome del file. Quando uno spazio fa parte del nome di un file, metti tutto tra virgolette singole. meno ‘Perle...txt’ visualizzerà il contenuto dei file denominati "Pearls 00.txt", "Pearls 99.txt" e tutti i file con nomi simili intermedi.

  • Jul 24, 2023
  • 1
  • 0