Comenzi Linux în DevOps pe care fiecare dezvoltator trebuie să le cunoască

Publicat: 2020-11-17

Ce este Linux?

Linux este un sistem de operare (OS) cu sursă deschisă. A fost proiectat inițial pentru a fi similar cu UNIX, dar a evoluat treptat pentru a rula pe diferite hardware, de la telefoane la supercomputere.

Linux este adoptat pe scară largă în întreaga lume din următoarele motive:

  • Este un sistem de operare gratuit și open-source.
  • Este sigur.
  • Este flexibil.
  • Acceptă aproape toate limbajele de programare.

Învață cursuri online de software online de la cele mai bune universități din lume. Câștigă programe Executive PG, programe avansate de certificat sau programe de master pentru a-ți accelera cariera.

Citește: Cum să devii inginer DevOps?

De ce să înveți Linux împreună cu DevOps?

Cu atât de multe instrumente și dezvoltări noi de pe piață, dezvoltatorii și inginerii trebuie să învețe câteva comenzi de bază Linux pentru DevOps . Îi va ajuta să-și organizeze, să depaneze și să-și optimizeze aplicațiile – atunci când lucrurile merg prost.

Iată o prezentare a instrumentului Linux, împreună cu domeniul său de aplicare și, de asemenea, cererea pe piața muncii:

  • Automatizarea infrastructurii este printre practicile majore realizate în majoritatea companiilor IT. Linux este foarte utilizat în domeniul automatizării infrastructurii.
  • Cu ajutorul Linux, puteți economisi timp prin crearea instanțelor și puteți crește eficiența operațiunilor.
  • Până în 2021, 47% dintre companii vor opta pentru Linux pentru versiunea infrastructurii majore și infra-automatizare.

Suna incitant? Dacă da, este timpul să învățați câteva dintre comenzile Linux utilizate pe scară largă pentru DevOps .

Acest blog este o compilație a unora dintre comenzile Linux utile pentru a vă face viața DevOps mai ușoară și mai simplă.

Așa că, fără alte prelungiri, să începem.

  • Ls (fișiere de listare)

Dacă doriți să vedeți lista de fișiere de pe sistemul dumneavoastră Linux, comanda ls vă va ajuta. Folosiți-l pentru a vedea fișierele din directorul curent.

sursă

De asemenea, pentru a vizualiza subdirectoarele, puteți folosi comanda ls-R .

Notă : Comanda face distincție între majuscule și minuscule. Veți primi o eroare dacă scrieți ls-r în loc de ls-R .

  • tr

Comanda tr este folosită pentru a traduce, șterge sau stoarce caracterele repetate. Această comandă va citi din STDIN și va scrie în STDOUT.

Sintaxa sa este:

$ tr [flag] SET1 [SET2]

Poate fi folosit și pentru numărarea cuvintelor. Pentru a converti literele mici în majuscule, puteți rula următoarea comandă:

$ tr az AZAbcdefABCDEF(abcdef)(ABCDEF)^C$

  • pisică

Comanda cat este folosită pentru a concatena și tipări fișiere. Dezvoltatorii pot emite cat pentru a verifica conținutul fișierului lor de dependențe sau pentru a confirma versiunea aplicației pe care au construit-o deja local.

De exemplu, pentru a verifica dacă o aplicație Python Flask are Flask listat, puteți rula următoarea comandă:

$ cat requirements.txtbalonflask_pymongo

  • a tăia

Comanda cut este folosită pentru a extrage o parte dintr-un fișier cu ajutorul coloanelor și delimitatorilor. Dacă doriți să listați totul într-o coloană selectată, puteți utiliza steag-ul „-c” cu comanda cut.

Să înțelegem asta cu ajutorul unui exemplu. Pentru a selecta primele două coloane dintr-un fișier numit abc.txt, putem folosi următoarea comandă:

tăiați -c1-2 abc.txt

În plus, pentru a extrage anumite șiruri de caractere din fișier, este folosit indicatorul delimitator „-d”. Steagul „-f” este folosit pentru a selecta câmpul.

De exemplu, dacă doriți să extrageți toate numele din fișierul numit abc.txt, introduceți următoarea comandă în Linux Command Line Input:

cut -d' ' -f2 abc.txt

  • alias

Comanda alias este folosită pentru a personaliza și a organiza toate comenzile. Uimitor, nu-i așa? Îl puteți folosi pentru a desemna un nume unei singure comenzi sau chiar unui șir de comenzi.

De exemplu,

alias cls = clear

Comanda de mai sus va implica faptul că „cls” este noul nume pentru comanda clear . Este util pentru tine dacă te numeri printre cei care scriu greșit frecvent.

  • coadă

Comanda de coadă este complementară comenzii de cap . După cum sugerează și numele, această comandă Linux este folosită pentru a tipări ultimul număr N de date ale intrării date.

În mod implicit, această comandă tipărește ultimele 10 rânduri ale fișierului sau datelor specificate. În cazul în care introduceți mai mult de un nume de fișier, veți obține date din fiecare fișier precedat de numele acestuia.

Sintaxa sa este:

coada [OPȚIUNE]… [FIȘIER]…

sursă

  • răsuci

Comanda curl este un instrument extrem de util pentru a recupera date din URL-uri sau depozite de internet. Această comandă nu este disponibilă implicit pe diferite distribuții Linux. Pentru a-l instala, introduceți următoarea comandă în linia de comandă:

sudo apt-get install curl

De exemplu, pentru a prelua un anumit fișier dintr-un depozit GitHub, puteți rula următoarea comandă:

curl https://raw.githubusercontent.com/smiths/linux/master/kernel/events/core.c -o core.c

Opțiunea -o (ieșire) trebuie utilizată pentru a salva fișierele pe computer.

  • chown

Comanda chown este folosită pentru a schimba proprietarul, precum și proprietarul grupului unui fișier. Pentru a face acest lucru, trebuie să introduceți numele proprietarului și al grupului, separate de un caracter „:”. De asemenea, va trebui să luați ajutorul comenzii sudo .

Iată cum puteți utiliza comanda chown :

sudo chown dave:mary abc.txt

  • sudo

Comanda sudo este printre cele mai frecvent utilizate comenzi Linux pentru DevOps . sudo este abrevierea pentru „SuperUser Do”. Dacă doriți să rulați orice fișier în Linux cu privilegii administrative sau root, sudo vă va ajuta în misiune.

De exemplu, dacă doriți să modificați orice fișier și aveți nevoie de permisiunea root pentru a face acest lucru, sudo poate fi folosit pentru a deschide acest fișier ca root:

sudo vi nginx.conf

  • grep

Pentru a afișa conținutul ( coada ), pentru a căuta anomalii ( cat ) sau pentru a găsi procesul potrivit ( ps aux ), trebuie să aplicați un fel de filtru. Pentru a vă simplifica munca, puteți combina pipe | și grep.

De exemplu, pentru a afișa numai cererea cu coduri de stare HTTP 404, puteți utiliza următoarea comandă:

$ sudo tail -f /var/log/somelog.log | grep 404

Trebuie să citiți: Salariu inginer DevOps în India

Încheierea

Acestea sunt unele dintre cele mai bune și utilizate pe scară largă comenzi Linux pentru DevOps pe care experții noștri le-au ales pentru a vă ajuta în călătoria dvs. DevOps. Implementând creativ aceste comenzi în procesele dvs. de lucru, puteți începe să simți căldura de a deveni un utilizator expert Linux.

upGrad oferă Program Executive PG în Dezvoltare Software – Specializare în DevOps în care veți învăța să furnizați aplicații și servicii cu o viteză foarte mare în organizație. Facultatea de la upGrad vă va învăța toate aspectele legate de DevOps și de ce învățarea acestuia va face o carieră profitabilă pentru dvs.

Pregătiți-vă pentru o carieră a viitorului

Aplicați pentru Programul Executive PG în Dezvoltare Software - Specializare în DevOps