de Luciano Strika

Cum să începeți să utilizați terminalul pentru a fi mai productivi

Cum sa incepeti sa utilizati terminalul pentru a fi mai
Mai puțin timp copiat și lipit lucrurile cu mâna înseamnă mai mult timp pentru a vă întinde pe iarbă. Sursă: Pixabay

Ca dezvoltatori, terminalul poate fi a doua noastră casă.

Cu toate acestea, nu îl putem folosi până când nu învățăm cum să facem și trebuie să exersăm să-l folosim pentru a învăța, într-adevăr – este un catch-22!

Sper că această introducere vă va rezolva acel puzzle. Vreau să vă ajut să începeți să utilizați terminalul imediat.

Noțiuni de bază

Voi acoperi mai întâi elementele de bază, așa că, dacă știți toate lucrurile din acest articol, rămâneți la curent cu următoarele, unde voi aborda subiecte mai avansate.

Având în vedere acest lucru, voi începe de la bun început. Dacă sunteți pe Ubuntu, tot ce trebuie să faceți pentru a vă deschide terminalul este să apăsați ctrl + alt +. Pe pe un Mac, ar trebui să apăsați cmd + bara de spațiu, începe să tastezi Terminal și apăsați Enter când apare opțiunea.

În ambele cazuri, ar trebui să vedeți un fundal întunecat cu numele dvs. de utilizator urmat de numele computerului dvs. (în Linux) sau ordinea inversă (pe un Mac).

Vă sfătuiesc cu tărie să vă deschideți propriul terminal și să încercați aceste comenzi într-un director gol, pentru a vedea personal și pentru a obține agățarea acestora.

Veți vedea un prompt care vă invită să tastați comenzi. Pentru a introduce o comandă, tastați-o și apăsați Enter. Unele comenzi de navigare sunt:

cd: Mutarea directorului de lucru.

cd <relative path>

Acest lucru vă va face terminalul să indice un alt director, din care puteți rula noi comenzi. De exemplu, dacă vă aflați într-un folder numit animale cu trei foldere pisici, câini, și broaște țestoase, ai fugi

cd turtles

pentru a vă deplasa în acel director. Pentru a vă deplasa cu un nivel în sus din directorul curent (de exemplu, a reveni la animale din broaște țestoase), lovit

cd ..

mkdir și atingere: crearea de foldere sau fișiere.

Dacă trebuie să creați un director nou, gol, tot ce trebuie să faceți este să rulați

mkdir <directory name>

În timp ce alerga

touch <file_name>

va crea un fișier gol în directorul de lucru curent, cu primul argument ca nume.

Dacă există deja un alt fișier cu numele dat, acesta va actualiza doar ultima dată de actualizare a fișierului. Nu va face modificări în conținutul său.

„Dar aș putea să știu dacă fișierul există ?!” Tu intrebi. Ei bine, mă bucur că mă întrebi.

ls: Consultați conținutul unui director.

eu sunt comanda listează numele fiecărui fișier și director din directorul de lucru curent, în ordine alfabetică. Puteți transmite câteva argumente folosind liniuțe, ca aceasta:

ls -a -l

În acest caz, -A argumentul face eu sunt afișează fișiere invizibile. -l comanda face ieșirea să arate ca o listă. Afișează un rând pentru fiecare element, cu câteva date suplimentare, cum ar fi dimensiunea fiecărui fișier sau data creării acestuia.

Unul dintre argumentele mele preferate pentru eu sunt este -R, care apelează recursiv eu sunt pe fiecare subdirector listat pentru o privire rapidă într-un depozit sau un arbore de fișiere.

Rețineți că pentru toate comenzile, argumentele pot fi de fapt combinate după o singură liniuță:

ls -alR

Acum te aud întrebând „Cum o să-mi amintesc din lume toate aceste argumente și opțiuni? Toate comenzile au atât de multe caracteristici nebunești? ‘
Dar nu-ți face griji – te-am acoperit.

om: Nu înceta niciodată să înveți!

Dacă ați fost în Stack Overflow sau Reddit, probabil că ați dat peste expresia „citiți paginile manual” folosite fie din punct de vedere educațional, fie ca o insultă.
Sunt aici pentru prima utilizare.

Încearcă să alergi

man <command name>

Se va afișa pagina de comandă a acelei comenzi – documentația oficială, cu toate argumentele și utilizările posibile. Cei mai mulți dintre noi îl folosim atunci când suntem siguri că un anumit program a făcut ceva, dar nu ne putem aminti cu exactitate ce steag l-a făcut să o facă. De asemenea, este foarte bine să apelezi omul la o comandă prima dată când o folosești (de exemplu, dacă apare într-un rezultat Google), să afli ceva mai multe despre asta și poate să găsești modalități mai bune de a o invoca. Pentru a închide o pagină manuală, trebuie doar să apăsați Î.

cap și coadă, pisică și mai puțin: Citiți conținutul unui fișier.

Apelare cap sau coadă pe un fișier vă va arăta primele sau respectiv ultimele 10 rânduri.
Câteva argumente interesante pe care le puteți numi sunt:

  • -n >: display nlinii umbre în loc de 10 implicit
  • -f (pentru coadă): Afișați liniile în timp real și nu vă opriți (perfect pentru păstrarea filelor într-un fișier jurnal atunci când ssh într-un server)

Apelare pisică va afișa pur și simplu conținutul unui fișier. Asigurați-vă că îl utilizați în fișiere text reale, sau veți vedea câteva lucruri trippy.

Dacă suni pisică pe un mare (sau chiar mare)ish, sincer să fiu), probabil că veți găsi destul de incomod să derulați în sus și în jos, în căutarea liniilor relevante. Există de fapt un mod mai convenabil de a face acest lucru: Mai puțin comanda.

Mai puțin îți va arăta Mai puțin a unui fișier încărcând conținutul acestuia într-un mod tamponat. Puteți derula fișierul cu tastele săgeată în loc să utilizați roata mouse-ului / touchpad-ul, ceea ce este mult mai confortabil. De asemenea, puteți apăsa /, introduceți ceva și apăsați introduce pentru a căuta fișierul (cum ar fi utilizarea ctrl + f).
A iesi Mai puțin mod, trebuie doar să apăsați Î.

cp și mv: copiați, tăiați și lipiți.

cp (copie) și mv (mișcare) sunt echivalenții bash la copie și a tăia, respectiv. Le puteți folosi astfel:

cp <source> <destination>

Pentru a copia fișierul (fișierele) în sursă la destinaţie.

Sursa poate fi fie un fișier, fie un set de fișiere. Pentru a selecta mai multe fișiere, puteți utiliza caracterul wildcard al lui bash: *. Acest caracter se va potrivi cu orice șir, chiar și unul gol.

De exemplu, această comandă va copia toate fișierele din some_folder dosar în some_other_folder folder, situat la un nivel în sus în sistemul de fișiere.

cp some_folder/* ../some_other_folder

Dar dacă am dori să mutăm doar fișierele .txt într-un director numit texte, am folosi:

cp *.txt texts/

din moment ce * se potrivește cu orice șir. Ee își aplică sfârșitul în .txt. (de exemplu, *.txt chibrituri filename.txt, de cand * chibrituri nume de fișier, dar nu filename.xtt, deoarece chiar dacă * se potrivește cu întregul nume, nu există nimic care să se potrivească .txt).

Destinația poate fi calea unui fișier (suprascrierea fișierului curent în acea cale, dacă există sau crearea unuia altfel) dacă sursa este un singur fișier sau un nume de director dacă doriți să copiați / mutați multe fișiere.

rm: Ștergerea fișierelor și directoarelor.

Opusul atingere, rm șterge un fișier sau un director.

Folosindu-l în forma implicită

rm file_name

va funcționa la ștergerea unui fișier, dar aruncă o eroare la ștergerea unui director. Acest lucru ne împiedică să ștergem fișiere importante dintr-un director sau într-un întreg director, considerând că este doar un fișier.

Pentru a trece peste asta, dacă te simți curajos, adaugă -r, să ștergeți recursiv fiecare fișier dintr-un director până când este gol, înainte de a-l șterge ca un fel de ștergător serial. Dacă doriți doar să ștergeți directoarele goale, utilizați -d in schimb.

Rețineți că puteți utiliza întotdeauna comodul

rm *.txt

caracter pentru a șterge multe fișiere sau directoare într-o singură comandă. De exemplu, apelarea

elimină toate fișierele text din directorul de lucru curent.

Sfârșitul … deocamdată.

Vai, asta a fost o introducere. Acum sunteți familiarizați cu cele mai frecvente comenzi pe care le veți folosi în viața de programare zilnică.

Există o mulțime de lucruri pe care nu le-am acoperit încă. Am de gând să fac o continuare cu mai multe cazuri de utilizare, mai multe comenzi și mai multe probleme reale de rezolvat.

În timp ce pregătesc articolul următor, aș dori să vă încurajez să încercați aceste comenzi pe cont propriu. Vedeți care dintre acestea vă economisesc timp și obișnuiți-vă cu acest lucru terminal. Poate marcați acest articol și folosiți-l ca referință. Nu voi spune nimănui. Îți promit că după un timp vei începe să vezi de ce merită. (Știu că a durat pe mine

un timp). În cele din urmă, veți deschide instinctiv terminalul de fiecare dată când începeți să faceți ceva.

Sper că ți s-au părut utile unele dintre aceste introduceri și, dacă da, te rog, anunță-mă! Apreciez foarte mult feedbackul cititorilor mei. Acesta este principalul motiv pentru care scriu, așa că vă rog să-mi spuneți dacă o parte a fost greu de înțeles, unele comenzi par inutile sau tutorialul meu este pur și simplu prea plictisitor. Anunțați-mă și dacă o parte a fost interesantă!Partea 2 este deja disponibilă

.
Urmăriți-mă pentru mai multe tutoriale de programare, sfaturi și trucuri. Puteți citi și articolele mele pe