Navigarea pe Terminal o introducere blândă

S-ar putea să pară un fel de domeniu geek care numai hackerii sunt pregătiți să locuiască, dar Terminalul OS X este o metodă puternică și versatilă de a interacționa cu computerul, care oferă avantaje utilizatorilor de toate nivelele de calificare. Este destul de departe de ceea ce ați fi obișnuit cu totuși, deci suntem aici pentru a vă ajuta să faceți primii pași.


screencast


Navigarea pe Terminal: o introducere blândă.

Terminalul: mai puțin amenințător decât sună

Astăzi vorbim despre câteva dintre elementele de bază ale navigației Terminal: cum să vă mișcați prin sistemul de fișiere, să creați și să ștergeți fișiere. Dar ceea ce este acest lucru Terminal oricum?

Calea din spatele vechilor zile de calcul, înainte ca interfețele grafice (GUI) să devină normă, singura modalitate de a utiliza un computer a fost printr-o așa-numită Linie de comanda interfață. Aceste texte simple solicită utilizatorilor de computere permisiunea să introducă comenzile folosind o limbă mai familiarizată cu calculatorul și ne-au încurajat să înțelegem mai bine modul în care aparatul interpretează metaforele cu care îi cerem să îndeplinească sarcini pentru noi.

Pentru cei care apreciază performanța și o cale de comunicare raționalizată la calculator printr-un sistem de interacțiune grafică plin de metafore și skeumorfism stratificat, linia de comandă este rege.

De la revoluția GUI, s-ar putea să te aștepți ca interfețele de linie de comandă să fi dispărut, dar acest lucru este departe de a fi cazul. Pentru cei care apreciază performanța și o cale de comunicare raționalizată la calculator printr-un sistem de interacțiune grafică plin de metafore și skeumorfism stratificat, linia de comandă este rege.

În OSX, interfața liniei de comandă se numește Terminal și voi trece prin niște pași ai copilului care ar trebui să ajute la stabilirea scenei pentru tutoriale viitoare și explorare independentă.

Ce este bun pentru?

Merită mai întâi să vă adresați motivului pentru care ați putea fi înclinat să utilizați Terminalul în primul rând; pentru mulți, se pare că nu este decât o relicvă a primelor zile de calcul, sau ceva care oferă doar beneficii pentru hackeri și dezvoltatori.

În timp ce Terminalul nu este în niciun caz un instrument necesar pentru utilizatorul casual de Mac, acesta oferă un număr surprinzător de utilizări pentru laic și merită învățat elementele de bază.

Vă puteți gândi să folosiți Terminalul ca pe ceva asemănător cu șoptirea directă în urechea calculatorului, în loc să strigați de la distanță; este un mod mai intim de interacțiune cu sistemul care vă oferă o mulțime de putere. În consecință, este bine să știți ce faceți pentru a nu vă deteriora accidental mașina.


Pasul 1: Accesarea și configurarea terminalului

Să începem cu elementele de bază: accesând Terminalul. Pentru a începe, puteți să deschideți terminalul, navigând la Aplicații -> Utilitare și găsind pictograma sau puteți salva ceva timp - și vă puteți obișnui să tastați! - prin lovitura rapidă Spotlight Comandă + Bara de spațiu și tastând "terminal".

Odată ce terminalul este deschis, vi se va afișa vizualizarea implicită. În esență, ceea ce căutați este echivalentul deschiderii Finder-ului și navigării către directorul dvs. de utilizatori. Partea din stânga afișează directorul dvs. curent sau locația în sistemul de fișiere, iar zona de intrare din dreapta cu cursorul care clipește este cunoscut sub numele de prompt pentru că vă cere să-i spuneți ce să faceți.


Bine ați venit la terminal, arătând spiffy în schema de culori "Homebrew"

Dacă nu sunteți un fan al schemei de culori implicite și a dimensiunii ferestrei, puteți să-l modificați cu ușurință pentru a se potrivi preferințelor dvs. Este întotdeauna plăcut să te simți ca un hacker atunci când faci astfel de lucruri, așa că dacă apasă "Command +" pentru a afișa pagina preferințelor, poți alege o altă temă (și personaliza-o în conținutul inimii tale) prin fila Settings.

Pentru acest tutorial, am selectat presetarea "Homebrew" și am jucat cu opțiunile de tip text și opacitate până când am găsit un aspect ideal pentru sistemul meu.


Pasul 2: Prima comandă: fișierele de afișare

O sarcină ușoară pe care o veți realiza foarte mult este să aflați ce fișiere și foldere există în directorul dat. Tip 'ls", care reprezintă o scurtă descriere a terminalei pentru" listă ", și veți vedea o diagramă a tuturor lucrurilor din acel director. 'ls"este un exemplu de Terminal comanda, și acum ai învățat prima ta! Comenzile sunt instrucțiunile pe care le dați calculatorului dvs. prin Terminal și au tendința de a împărtăși o sintaxă de bază pe care o veți înțelege până la sfârșitul tutorialului nostru.

Să presupunem că ne-ar plăcea să accesăm ceva în dosarul Documente. Pentru a realiza acest lucru, trebuie să facem ceea ce se numește schimbarea directorului. Este același lucru ca și dublul clic pentru a deschide un dosar în Finder. Pentru a efectua o schimbare de director, pur și simplu introduceți "CD'urmat de numele directorului în care ne-am dori să ne aruncăm în apă - în cazul nostru,' Documents '.

În mod similar, dacă doriți să verificați exact unde ați ajuns, scrieți pur și simplu "PWD"- ceea ce înseamnă Prezentul director de lucru - Terminalul vă va arăta o cale clară către locația dvs..

Rețineți că există întotdeauna un spațiu între comanda și argument, sau subiectul comenzii tale. Acest lucru este valabil pentru toate elementele separate dintr-o comandă Terminal.


Ați învățat deja câteva comenzi cheie!

Pasul 3: Parametrii de comandă

Terminalul indică acum că suntem în dosarul Documente. Vom arunca o privire asupra tuturor fișierelor din acest dosar, dar de data aceasta vă voi prezenta în a doua jumătate a sintaxei de comandă Terminal: parametrii, sau Opțiuni. Să tastăm "ls'din nou pentru a lista fișierele din director, dar de data aceasta vom adăuga'-A"la comandă înainte de a lovi pe Enter. Această opțiune este utilizată pentru a spune computerului că doriți să vă afișeze toate fișierele din acel director, inclusiv fișierele ascunse ale sistemului.

Descoperirea fișierelor ascunse într-un director este ceva ce trebuie să faceți destul de frecvent și acum știți o modalitate de ao realiza mult mai repede decât dacă utilizați Finder-ul! Mai bine, înțelegeți acum formatul de bază al unei instrucțiuni Terminal: o comandă urmată de parametrii opționali și, în final, argumentul său.

Formatul instrucțiunii Terminal constă în: a comanda urmat de acesta parametrii, și în cele din urmă argument.


Parametrii de comandă, precum "-a", activează opțiunile pentru comandă și variază de la sarcină la sarcină.

Pasul 4: Deschiderea și editarea fișierelor

Spuneți că am găsit un fișier în Documentele noastre pe care dorim să-l editați. Pentru ao deschide, pur și simplu tastați 'deschisurmată de numele dosarului. Dacă numele fișierului dvs. este lung și nu vă simțiți ca și cum ați scrie totul, puteți profita de caracteristica de completare automată a terminalului tastând primele litere și apăsând tasta Tab. Voi deschide acest "ExampleFileWithALongNameWhyOhWhyItNeverEndsIDontEven.txt"dosar.


Ne-am deschis documentul nostru de text, iar funcția de completare automată ne-a salvat tastând numele fișierului

Fișierul a fost deschis în aplicația mea prestabilită pentru acel fișier, în acest caz TextEdit, și sunt liber să lucrez cu el așa cum îmi place. Dar dacă vreau să creez un nou fișier text? În mod normal, ar trebui să deschid mai întâi TextEdit și apoi să îl creez de acolo, dar în Terminal acest lucru nu ar putea fi mai simplu.


Pasul 5: Mai multe comenzi de navigare

Vreau să creez un nou fișier text pe desktop-ul meu, dar veți observa că Terminalul meu mai afișează directorul Documente. Există mai multe moduri diferite în care aș putea ajunge unde vreau să fiu.

Puteam folosi "CD… 'pentru a vă deplasa înapoi la un nivel în sistemul de fișiere - înapoi în folderul Utilizator în acest caz - și apoi utilizați'cd Desktop' a ajunge acolo. De asemenea,cd / Utilizatori / Mathazzar / Desktop /"pentru a ajunge acolo imediat de unde sunt, deși asta implică tastarea calea completă spre director.

Va trebui să înlocuiți "Mathazzar"în acea comandă, indiferent de numele dvs. de utilizator, pentru toate etapele similare din acest tutorial.

Metoda finală și cea mai rapidă este folosirea unei comenzi de cale relativă, care arată astfel:cd ... / Desktop“. Deoarece ambele foldere Documente și Desktop partajează un director parental comun, putem folosi acest așa-numit relativă comanda pentru a naviga rapid între ele.

Uneori, dacă aveți nevoie să lucrați cu un fișier sau un director care este îngropat adânc sau are un nume foarte lung și complicat, puteți să vă salvați o tastare scriind comanda și apoi trăgând și plasând fișierul sau folderul țintă în fereastra Terminal din Finder.


Doar trageți și fixați un fișier din Finder pentru a include automat calea către acesta

Pasul 6: Crearea fișierelor

Cu toate acestea, alegeți să vă deplasați acolo, navigați la Desktop. Comanda pentru crearea unui fișier se numește "atingere", deci dacă vrem să creăm un fișier text numit banane, am tasta "atingeți bananas.txt“. Veți observa că fișierul a apărut acum pe Desktop, gata pentru editare.

Un lucru pe care Terminalul nu este incredibil de intuitiv este manipularea spațiilor în nume de fișiere sau de foldere. Dacă vrem să sunăm fișierul "banana muffins.txt"În schimb, vă puteți imagina că vom introduce"atinge banana muffins.txt“. Continuați și încercați.


Făcând drumul spre comanda corectă pentru crearea fișierului nostru de rețete

După cum veți vedea, Terminal interpretează acest lucru pe măsură ce doriți să creați două fișiere separate; unul numit "banană"Iar celălalt numit"muffins.txt“. Acest lucru ne învață că Terminalul poate crea rapid mai multe fișiere utilizând o singură comandă. Pentru a clarifica ceea ce înțelegem, vom reintroduce comanda, introducând numele de fișier în ghilimele:atingeți "banana muffins.txt"'.

Apropo, puteți crea mai multe tipuri de fișiere ca aceasta, nu doar fișiere text. Dacă aveam nevoie de un fișier Word pentru a salva reteta de brioșă de genius banană, aș putea pur și simplu tasta 'touch "banana muffins.doc"' pentru a incepe.


Pasul 7: Copierea fișierelor

Acum să facem niște curățenie, nu? Din moment ce știm cum să creăm fișiere, ar fi de ajutor dacă le putem șterge. Dar pentru că am învățat valoarea backup-urilor, vom avea grijă să ne păstrăm mai întâi reteta anterioară de muffin pentru banane. Vreau să țin "banana muffins.doc"Sigur în dosarul Documente, așa că o să copiez acolo folosind"cp"comandă.

Sintaxa pentru această comandă este simplă: "cpurmată de numele fișierului - "Banana muffins.doc", și nu uitați să o puneți în ghilimele - urmată de calea către directorul pe care doriți să-l salvați. În cazul nostru, comanda completă arată astfel:cp "banana muffins.doc" / Utilizatori / MacTuts / Documente /"sau, folosind o comandă de cale relativă,"cp "banana muffins.doc" ... / Documente“. Puteți utiliza Finder pentru a verifica dacă funcționează.


Pasul 8: Ștergerea fișierelor

Comanda pentru ștergerea unui fișier este "rm"și este una cu care trebuie să aveți grijă, deoarece nu doriți să ștergeți în mod accidental ceva ce nu intenționați să faceți. Nu există coș de gunoi în lumea Terminalului.

Nu doriți să ștergeți în mod accidental nimic pe care nu intenționați să îl faceți. Nu există coș de gunoi în lumea Terminalului.

Să începem prin eliminarea acelui orfan "muffins.txt"Fișier pe care am mințit pe Desktop. Comanda pentru aceasta este pur și simplu "rm muffins.txt“. Doar pentru a fi în siguranță, puteți folosi funcția "-eu"pentru a comuta mod interactiv, unde Terminalul va confirma în mod explicit comanda de ștergere înainte de ao executa, în acest caz ne întreabă dacă vrem să "șterge muffins.txt?"Putem apoi să răspundem"da"sau pur și simplu"y' a inainta, a merge mai departe.

Încă ne lasă niște dosare. Mai degrabă decât să le ștergem manual unul câte unul, putem profita de inteligența terminalului pentru a economisi ceva timp. Deoarece toate încep cu cuvântul "banană", putem folosi asteriscul, cunoscut sub numele de wildcard caracter, pentru a cere Terminalului să găsească și să șterge toate fișierele din directorul curent de lucru cu nume de fișiere care conțin cuvântul "banană“.


Opțiunea "-i" ne permite să protejăm împotriva ștergerii accidentale

Introduceți următoarea comandă: 'rm -i banana *"și apăsați pe Enter. Terminalul va găsi automat toate fișierele dorite și vă va solicita să le ștergeți. Dacă vă simțiți încrezători și doriți să economisiți timp,-eu"pentru a executa imediat comanda.


Pasul 9: Facerea dosarelor

Te descurci minunat până acum și e doar un ultim set de sarcini de bază pe care vreau să te învăț în acest tutorial. Pentru că suntem ocupați cu multe dosare, ar fi util să rămânem oarecum organizați. Astfel, în loc de a lăsa acel sărac "banana muffins.doc"Fișier de copiere aflat în aer liber în dosarul Documente, vom oferi o nouă casă în interiorul unui dosar numit Rețete.

Primul lucru este primul: trebuie să ajungem în dosarul Documente. Dacă sunteți undeva adânc în sistemul de fișiere și nu vă place să scrieți "CD… 'o grămadă de ori pentru a obține din nou, puteți folosi convenabil'cd ~'pentru a mări din nou dosarul User. De acolo, pur și simplu trebuie să tastați "Documentele cd"și suntem bine să plecăm.

Acum, dacă tastăm "ls"din nou, pentru a ne aminti de ceea ce este acolo, veți observa că nu există dosar de Rețete. Se pare că va trebui să creăm unul! Din fericire, acest lucru este la fel de ușor ca tastarea "mkdir Rețete“. Odată ce ați apăsat pe Enter, dosarul este creat pentru dvs. prin această "mkdir"comandă, ceea ce înseamnă Faceți directorul.


Putem crea directoare la fel de ușor pe desktop

Pasul 10: Mutarea fișierelor

Acum, trebuie să luăm rețeta în acest nou dosar, dar, mai degrabă decât să îl copiem și să ștergem originalul, îl putem muta pur și simplu. Tip 'mv "banana muffins.doc" / Utilizatori / MacTuts / Documente / Rețete /' pentru a face acest lucru.

Puteți utiliza, de asemenea,mv"comanda pentru a redenumi un fișier dacă doriți, așa că dacă noi"CD"în noul dosar de Rețete, putem folosi"mv "banana muffins.doc" "uimitoare banane muffins.doc""pentru a redenumi fișierul.

''mv"este folosită atât pentru mutare, cât și pentru redenumirea fișierelor.

Realizări Deblocate: Etape Baby în Terminal

Dacă vă simțiți copleșiți, nu vă faceți griji: Terminalul este o paradigmă complet diferită pentru interacțiunea cu calculatorul, una care necesită timp pentru a vă obișnui. Doar am zgâriat suprafața, dar dacă sunteți interesat să învățați mai mult, stați la dispoziție pentru viitoarele tutoriale, unde vom sătura mai mult.

Doar am zgâriat suprafața, dar dacă sunteți interesat să învățați mai mult, stați la dispoziție pentru viitoarele tutoriale, unde vom sătura mai mult.

Între timp, puteți să citiți sintaxa pe care am explorat-o astăzi și să aflați diferiți parametri pentru fiecare comandă prin tastarea "om' - scurt pentru Manual - urmată de numele comenzii. 'om ls", de exemplu, vă va arăta opțiunile de utilizare pentru comanda listă. După ce ați citit-o, pur și simplu loviți "q" pentru a ieși din manual și a reveni la prompt.


Continuați Explorarea!

Desigur, veți vedea mai multe tutoriale Terminale chiar aici, dar acum că ați obținut un simț al modului în care funcționează lucrurile, vă încurajăm să explorați și să încercați să lucrați cu sintaxa până când devine a doua natură.

În curând veți fi pregătiți să începeți să vă ocupați de sarcinile care se manifestă cu adevărat de la puterea Terminalului. Între timp, nu ezitați să vă lăsați gândurile în comentarii - suntem bucuroși să vă ajutăm!