Può sembrare il genere di regno geek che solo gli hacker sono in grado di abitare, ma OS X Terminal è un metodo potente e versatile per interagire con il tuo computer che offre vantaggi agli utenti di tutti i livelli di abilità. È un bel punto di partenza rispetto a quello a cui potresti essere abituato, quindi siamo qui per aiutarti a muovere i primi passi.
Oggi parliamo di alcune nozioni di base sulla navigazione di Terminal: come spostarti nel tuo file system, creare e cancellare file. Ma che cos'è questa cosa Terminal??
Tornare indietro ai vecchi tempi dell'informatica, prima che le interfacce utente grafiche (GUI) diventassero la norma, l'unico modo per usare un computer era attraverso un cosiddetto riga di comando interfaccia. Questi semplici messaggi di testo consentivano agli utenti di digitare i loro comandi usando un linguaggio che era più familiare al computer e ci incoraggiavano ad avere una comprensione più solida di come la macchina interpreti le metafore con cui le chiediamo di eseguire compiti per noi.
Per coloro che apprezzano le prestazioni e un percorso di comunicazione semplificato verso il computer su un fantastico sistema di interazione grafica pieno di metafore stratificate e skeumorphism, la linea di comando è re.
Dal momento che la rivoluzione della GUI, ci si potrebbe aspettare che le interfacce della riga di comando siano svanite, ma questo è lontano dal caso. Per coloro che apprezzano le prestazioni e un percorso di comunicazione semplificato verso il computer su un fantastico sistema di interazione grafica pieno di metafore stratificate e skeumorphism, la linea di comando è re.
In OSX, l'interfaccia della riga di comando si chiama Terminale e ti illustrerò alcuni piccoli passaggi che dovrebbero aiutare a preparare il terreno per futuri tutorial ed esplorazioni indipendenti.
In primo luogo, vale la pena affrontare il motivo per cui potresti essere incline a utilizzare il terminale in primo luogo; per molti, sembra niente più che una reliquia dei primi anni dell'informatica, o qualcosa che offre solo vantaggi per gli hacker e gli sviluppatori.
Sebbene il terminale non sia affatto uno strumento necessario per l'utente occasionale del Mac, offre un numero sorprendente di usi ai laici, e vale la pena imparare le basi.
Puoi pensare di usare il terminale come qualcosa di simile a sussurrare direttamente nell'orecchio del tuo computer piuttosto che urlare a distanza; è un modo più intimo di interagire con il sistema che ti dà un sacco di energia. Di conseguenza, paga sapere cosa stai facendo in modo da non danneggiare accidentalmente la tua macchina.
Iniziamo con le basi: accedere al terminale. Per iniziare, puoi aprire il Terminale navigando su Applicazioni -> Utilità e trovando l'icona, oppure puoi risparmiare un po 'di tempo - e abituarsi a digitare! - premendo il collegamento Spotlight Comando + Barra spaziatrice
e digitando 'terminale'.
Una volta aperto il terminale, ti verrà presentata la sua visualizzazione predefinita. In sostanza, quello che stai guardando è l'equivalente di aprire il Finder e navigare nella tua directory degli utenti. La parte a sinistra mostra la directory corrente, o la posizione nel filesystem, e l'area di immissione a destra con il cursore lampeggiante è conosciuta come richiesta perché ti sta chiedendo di dirgli cosa fare.
Se non sei un fan della combinazione di colori e delle dimensioni della finestra di default, puoi facilmente modificarla in base alle tue preferenze. È sempre bello sentirsi come un hacker quando si fa questo genere di cose, quindi se premi "Command +" per aprire la pagina delle preferenze, puoi scegliere un tema diverso (e personalizzarlo in base al tuo cuore) tramite la scheda Impostazioni.
Per questo tutorial, ho selezionato il preset "Homebrew" e ho giocato con le opzioni di carattere e opacità finché non ho trovato un look ideale per il mio sistema.
Un compito facile che eseguirai molto è scoprire quali file e cartelle esistono nella directory specificata. Genere 'ls
', che è una scorciatoia del terminale per "lista", e vedrai un grafico di tutto in quella directory. 'ls
'è un esempio di un terminale comando, e ora hai imparato il tuo primo! I comandi sono le istruzioni che dai al tuo computer tramite il terminale e tendono a condividere una sintassi di base che comprenderesti alla fine del nostro tutorial.
Diciamo che vorremmo accedere a qualcosa nella nostra cartella Documenti. Per fare ciò, dobbiamo fare quello che viene chiamato cambiare directory. È come fare doppio clic per aprire una cartella in Finder. Per eseguire un cambio di directory, scriviamo semplicemente 'CD
'seguito dal nome della cartella in cui vorremmo immergerci - nel nostro caso,' Documenti '.
Allo stesso modo, se vuoi ricontrollare esattamente dove sei finito, digita semplicemente 'pwd
'- che sta per Directory di lavoro attuale - e Terminal ti mostrerà un percorso chiaro verso la tua posizione.
Si noti che c'è sempre uno spazio tra il comando e il discussione, o soggetto del tuo comando. Questo è vero per tutti gli elementi separati in un comando Terminale.
Il terminale ora indica che siamo nella nostra cartella Documenti. Daremo un'occhiata a tutti i file in questa cartella, ma questa volta ti presenterò la seconda parte della sintassi del comando Terminale: il parametri, o opzioni. Digitiamo 'ls
'di nuovo per elencare i file nella directory, ma questa volta aggiungeremo'-un
'al comando prima di premere Invio. Questa opzione è usata per dire al computer che vuoi che ti mostri tutti i file in quella directory, inclusi i file di sistema nascosti.
Rivelare i file nascosti in una directory è qualcosa che potresti aver bisogno di fare abbastanza frequentemente, e ora sai come realizzarlo molto più velocemente che se stavi usando il Finder! Ancora meglio, ora comprendi il formato base di un'istruzione Terminale: un comando seguito dai suoi parametri opzionali e infine il suo argomento.
Il formato di un'istruzione Terminal è costituito da a comando seguito dal suo parametri, e infine il suo discussione.
Supponiamo di aver trovato un file nei nostri documenti che vorremmo modificare. Per aprirlo, devi semplicemente digitare 'Aperto
'seguito dal nome del file. Se il nome del file è lungo e non hai voglia di digitare tutto, puoi sfruttare la funzionalità di completamento automatico di Terminal digitando le prime lettere e premendo il tasto Tab. Ho intenzione di aprire questo 'ExampleFileWithALongNameWhyOhWhyItNeverEndsIDontEven.txt' file.
Il file è stato aperto nella mia applicazione predefinita per quel tipo di file, in questo caso TextEdit, e sono libero di lavorarci come mi pare. Ma cosa succede se voglio creare un nuovo file di testo? In genere avrei dovuto aprire TextEdit e poi crearlo da lì, ma nel Terminale ciò non potrebbe essere più semplice.
Voglio creare un nuovo file di testo sul mio desktop, ma noterai che il mio terminale mostra ancora la directory Documenti. Ci sono diversi modi in cui posso arrivare dove voglio essere.
Potrei usare l 'CD…
'comando per tornare indietro di un livello nel filesystem - torna alla mia cartella Utente in questo caso - e poi usare'cd Desktop
'per arrivarci. Potrei anche semplicemente usare 'cd / Utenti / Mathazzar / Desktop /
'per arrivare immediatamente da dove mi trovo, anche se ciò comporta la digitazione del percorso completo alla directory.
Dovrai sostituire il '
Mathazzar
'in questo comando con qualunque sia il tuo nome utente per tutti i passaggi simili in questo tutorial.
Il metodo definitivo e più rapido consiste nell'utilizzare un comando relativo del percorso, che assomiglia a questo:cd ... / Desktop
'. Poiché entrambe le cartelle Documenti e Desktop condividono una directory principale comune, possiamo usare questo cosiddetto percorso relativo comando per navigare rapidamente tra di loro.
A volte, se hai bisogno di lavorare con un file o una directory sepolto in profondità o con un nome molto lungo e complicato, puoi risparmiare qualche digitazione scrivendo il comando e poi trascinando e rilasciando il file o la cartella di destinazione nella finestra di Terminale da Finder.
Tuttavia, se decidi di andare lì, accedi al tuo desktop. Il comando per creare un file è chiamato 'toccare
', quindi se volessimo creare un file di testo chiamato banane, dovremmo digitare 'tocca bananas.txt
'. Noterai che il file è ora disponibile sul mio desktop, pronto per essere modificato.
Una cosa che il terminale non è incredibilmente intuitivo è la gestione degli spazi nei nomi di file o cartelle. Se volessimo chiamare il file "muffins.txt di banana"Invece, potresti immaginare che dovremmo scrivere"tocca banana muffins.txt
'. Vai avanti e provaci.
Come vedrai, Terminal lo interpreta come se volessi creare due file separati; uno chiamato "Banana"E l'altro chiamato"muffins.txt”. Questo ci insegna che Terminal può creare più file velocemente usando un singolo comando. Per chiarire cosa intendiamo, re-digiteremo il comando, questa volta inserendo il nome del file tra virgolette: 'tocca "banana muffins.txt"
'.
A proposito, puoi creare molti tipi di file come questo, non solo file di testo. Se avessi bisogno di un file Word per salvare la mia geniale ricetta di muffin alla banana, potrei semplicemente digitare 'toccare "banana muffins.doc"
' per iniziare.
Ora facciamo un po 'di pulizia, vero? Dato che sappiamo come creare file, sarebbe utile se potessimo cancellarli. Ma poiché abbiamo appreso il valore dei backup, faremo in modo di preservare la nostra precedente ricetta dei muffin alla banana. Voglio mantenere "muffin alla banana.doc"Sicuro nella mia cartella Documenti, quindi ho intenzione di copiarlo usando il 'cp
'comando.
La sintassi per questo comando è semplice: 'cp
'seguito dal nome del file - "Banana muffins.doc"
, e ricordati di metterlo tra virgolette - seguito dal percorso della directory in cui vuoi salvarlo. Nel nostro caso, il comando completo ha il seguente aspetto:cp "banana muffins.doc" / Utenti / MacTuts / Documenti /
"', o, usando un comando relativo percorso,'cp "banana muffins.doc" ... / Documenti
'. Puoi utilizzare Finder per verificare che funzioni.
Il comando per l'eliminazione di un file è 'rm
'ed è uno con cui devi stare attento dato che non vuoi cancellare accidentalmente qualcosa che non intendevi. Non c'è Cestino nel mondo dei Terminali.
Non vuoi cancellare accidentalmente qualcosa che non hai intenzione di fare. Non c'è Cestino nel mondo dei Terminali.
Iniziamo rimuovendo quell'essere orfano "muffins.txt"File che abbiamo sul nostro desktop. Il comando per questo è semplicemente 'rm muffins.txt
'. Solo per essere al sicuro, puoi usare l '-io
'parametro da attivare modalità interattiva, dove il Terminale confermerà esplicitamente il comando di cancellazione prima di eseguirlo, in questo caso chiedendoci se vogliamo "rimuovere muffins.txt?
"Possiamo quindi rispondere"sì
"o semplicemente"y
' procedere.
Questo ci lascia ancora con alcuni file. Anziché eliminarli manualmente uno per uno, possiamo sfruttare l'intelligenza di Terminal per risparmiare tempo. Dal momento che iniziano tutti con la parola 'Banana', possiamo usare l'asterisco, conosciuto come il jolly carattere, per chiedere a Terminal di trovare ed eliminare tutti i file nella directory di lavoro corrente con nomi di file che contengono la parola "Banana”.
Digitare il seguente comando: 'rm -i banana *
'e premi invio. Terminal troverà automaticamente tutti i file desiderati e ti chiederà di eliminarli. Se ti senti sicuro e vuoi risparmiare tempo, lascia perdere-io
'opzione per eseguire immediatamente il comando.
Stai andando alla grande finora, e c'è solo un ultimo insieme di attività di base che voglio insegnarti in questo tutorial. Poiché siamo impegnati con persone con molti file, sarebbe utile se fossimo rimasti un po 'organizzati. Quindi, invece di lasciare quel povero "muffin alla banana.docMsgstr "" "Esegui il backup del file nella cartella Documenti, gli daremo una nuova casa all'interno di una cartella chiamata Ricette.
La prima cosa è la prima: dobbiamo arrivare alla nostra cartella Documenti. Se sei nel profondo del filesystem e non hai voglia di scrivere 'CD…
'un mucchio di volte per tornare indietro, è possibile utilizzare il conveniente'cd ~
'comando per tornare alla cartella Utente. Da lì, abbiamo semplicemente bisogno di digitare 'cd Documenti
'e siamo a posto.
Ora, se scriviamo 'ls
'di nuovo per ricordare a noi stessi cosa c'è lì dentro, noterai che non esiste una cartella Recipes. Sembra che dovremo crearne uno! Fortunatamente, è facile come digitare 'ricette mkdir
'. Una volta premuto Invio, la cartella viene creata per te da questo 'mkdir
'comando, che significa Crea Directory.
Ora dobbiamo inserire la ricetta in questa nuova cartella, ma piuttosto che copiarla e cancellare l'originale, possiamo semplicemente spostarla. Genere 'mv "banana muffins.doc" / Utenti / MacTuts / Documenti / Ricette /
' per fare questo.
Puoi anche usare l 'mv
'comando per rinominare un file, se ti piace, quindi se noi'CD
'nella nostra nuova cartella Recipes, possiamo usare'mv "banana muffins.doc" "amazing banana muffins.doc"
'per rinominare il file.
Il '
mv
'comando è usato sia per spostare e rinominare i file.
Se ti senti sopraffatto, non preoccuparti: il terminale è un paradigma completamente diverso per l'interazione con il computer, che richiede tempo per abituarsi. Abbiamo appena scalfito la superficie, ma se sei interessato a saperne di più, tieniti aggiornato sulle future esercitazioni in cui approfondiremo un po 'più a fondo.
Abbiamo appena scalfito la superficie, ma se sei interessato a saperne di più, tieniti aggiornato sulle future esercitazioni in cui approfondiremo un po 'più a fondo.
Nel frattempo, puoi leggere la sintassi che abbiamo esplorato oggi e conoscere i vari parametri per ciascun comando digitando 'uomo
' - Corto per Manuale - seguito dal nome del comando. 'uomo ls
', ad esempio, ti mostrerà le opzioni di utilizzo per il comando list. Dopo averlo letto, basta premere 'q' per uscire dal manuale e tornare al prompt.
Naturalmente, vedrai molte altre esercitazioni di Terminale proprio qui, ma ora che hai avuto un'idea di base su come funzionano le cose, ti incoraggiamo a esplorare e provare a lavorare con la sintassi finché non diventa una seconda natura.
Presto sarai pronto per iniziare ad affrontare attività che dimostrano davvero la potenza del Terminale. Nel frattempo, non esitare a lasciare i tuoi pensieri nei commenti - siamo felici di aiutarti!