Comandă Linux Curl cu exemple

Linux Curl Command With Examples



O buclă este un instrument din linia de comandă care ajută la transferul datelor de la server la client și viceversa. Folosește următoarele protocoale, adică HTTP, SMTP, FTP și POP3. Se știe că Curl transferă mai multe fișiere simultan.

Sintaxă

Curl [opțiuni ...] [URL ..]







Instalați Curl

Uneori curl este deja instalat în Linux prin actualizarea pachetelor. În mod implicit, funcționează, dar dacă nu este instalat, există o metodă simplă de instalare. Dacă curl nu este deja instalat în sistemul dvs. Linux, acesta poate fi configurat cu ușurință folosind câteva comenzi.



Actualizați pachetele

Primul pas în instalare este actualizarea pachetelor deja existente; aceasta va permite depozitelor să instaleze curl în Ubuntu.



$sudoactualizare aptă





Instalarea buclelor

După activarea depozitelor, acum putem instala curl. Acest lucru poate dura ceva timp pentru a reîmprospăta toate depozitele. Instalați curl acum.

$sudoaptinstalarerăsuci

Acest proces este destul de ușor. Deoarece trebuie doar să furnizați o parolă de utilizator care este esențială pentru autentificarea utilizatorului.



După o instalare eficientă, veți putea utiliza comanda curl pe sistemul de operare Linux.

Verificați versiunea

Pentru a vedea versiunea curl instalată, trebuie să utilizați următoarea declarație în terminalul Linux, deoarece verifică și instalarea, deoarece versiunea este afișată numai dacă curl este instalat.

$răsuci--versiune

Rezultatul arată că versiunea curlului instalat este 7.68.

Exemplul 1.

Exemplul simplu pe care îl vom introduce. Utilizând această comandă, veți putea obține conținutul adresei URL a site-ului web pe terminalul Linux.

$ curl URL

$curl https://ubuntu.com/Descarca/desktop

În rezultat, puteți vedea codul HTML al site-ului respectiv. Puteți utiliza comanda curl pentru mai multe site-uri web. În cadrul comenzii pot fi scrise mai multe adrese URL.

curl http: // site. {1st, 2nd, 3rd} .com

Exemplul 2.

Dacă doriți să salvați conținutul oricărui site web într-un fișier, se poate face folosind -o în comanda curl. Specificăm numele fișierului în comandă. Apoi este creat și salvat automat.

curl –o [URL]

$răsuci-sauoutputtxt.html https://ubuntu.com/Descarca/desktop.html

Când tastați comanda de mai sus în terminal, veți vedea coloanele și valorile lor. Acesta este un contor de progres. Arată cantitatea de date transmise. Viteza de transfer și timpul, de asemenea. Conține toate informațiile despre pachet. Puteți vedea fișierul descărcat în dosarul documentului.

Acest fișier este prezent în folderul care arată crearea și actualizarea unui fișier prin intermediul comenzii.

Dacă doriți să salvați fișierul cu numele site-ului web implicit, atunci nu este necesar să menționați numele. Trebuie doar să utilizați capitalul o -O în loc de cel mic. Apoi va salva automat conținutul în fișierul cu numele site-ului respectiv.

Curl –O [url ....]

$curl –O https://ftp.us.debian.org/debian/bazin/principal/n/nano/nano_2.7.4-1_amd64.deb

Puteți verifica fișierul creat utilizând o comandă grep pe terminal.

$eu sunt | prindere *.deb

Prin urmare, fișierul este creat.

Exemplul 3

Dacă procesul de descărcare a oricărui fișier din sistemul dvs. a fost oprit, acesta poate fi reluat utilizând comanda curl. Acest lucru vă ajută în situația în care încercați să descărcați fișiere mari, dar este întreruptă din orice motiv. Acest lucru poate fi realizat folosind –C în comanda curl.

Curl –C - [URL ....]

$Curl –C - - O ftp://spedtesttele2.net/1MB.zip

Exemplul 4

Comanda Curl nu urmează în mod implicit antetul locației HTTP. Acestea sunt, de asemenea, cunoscute sub numele de redirecționări. Când o solicitare de site web este trimisă într-un alt loc, atunci este originală, apoi antetul locației HTTP este trimis ca răspuns. De exemplu, dacă dorim să deschidem un site web Google și să scriem google.com în browser, acesta va fi redirecționat către o altă pagină cu text specific, așa cum s-a mutat documentul.

$curl google.com

Solicitarea este mutată în documentul https://www.google.co.in/-. Acest lucru poate fi modificat folosind opțiunea -L din comanda curl. Apoi insistăm ca curl să folosească redirecționarea cu -L. pentru a descărca codul sursă în HTML de pe www.google.com.

$Curl –L google.com

Exemplul 5

Antetele URL conțin valorile cheie care sunt detașate cu două puncte. Aceste valori cheie conțin informații cum ar fi codificarea, decodarea, informațiile utilizatorului, conținutul tipului, informațiile despre agentul utilizatorului, etc. Anteturile sunt transferate între server și client. Acest lucru se face atunci când clientul solicită serverul și acesta este permis să trimită răspunsul. Pentru a prelua antetele adresei URL, folosim –I în comanda curl

$Curl –I --http2https://linuxhint.com

Aceasta este informația antetului unei surse respective pe care am furnizat-o în comandă. Aceste informații au o politică de securitate a conținutului, starea cache-ului, data, tipul de conținut etc. pe care le puteți vedea în imaginea de ieșire.

Exemplul 6

–Libcurl este o opțiune care permite utilizatorului să scoată codul sursă în limbajul C care folosește libcurl pentru opțiunea respectivă. Dacă această opțiune este utilizată în comanda cURL, aceasta îi ajută pe dezvoltatori să o adauge în comandă.

curl [URL ..] –libcurl [fișier ...]

$curl https://www.nts.org.pk/nou/ >log.html - - libcurl code.c

Exemplul 7

DICT este un protocol care este utilizat în această comandă curl. Este definit de libcurl. Funcționează în implementarea buclelor. Acest protocol poate fi ușor utilizat pentru a defini sau explica semnificația cuvântului în dicționarul respectiv al adresei URL. De exemplu, vrem să obținem sensul cuvântului memorie; apoi îl vom folosi în comandă în așa fel încât mai întâi să fie definit protocolul, adică DICT, apoi calea dicționarului și apoi cuvântul.

Curl [protocol: [URL]: [cuvânt]

$Curl dict://dict.org/d: memorie

Rezultatul va conține o explicație detaliată a acelui cuvânt care are semnificație, utilizare etc. Am arătat o scurtă parte din acest cuvânt.

Exemplul 8

–Limit-rate este opțiunea care vă permite să restricționați rata de transfer a datelor. Limită limita superioară a ratei. Împiedică comanda de curl să hoseze lățimea de bandă. Astfel, ajută la limitarea ratei de descărcare. Va preveni consumul mai devreme. Valoarea poate fi scrisă și în octeți sau kilobyte. În această comandă, am limitat viteza până la 1 megabyte.

$curl --rată limitată1m –O https://download-installer.cdn.mozilla.net .......... tar

Exemplul 9

De asemenea, putem descărca adresa URL din fișier. Luați în considerare un fișier numit address.txt care conține adrese URL. Putem afișa toate adresele URL utilizând o comandă Cat.

$Adresa pisicii.txt

Dacă combinăm xargs cu comanda curl, aceasta va descărca un fișier din lista URL-urilor.

$xargs–N1curl –O<address.txt

Concluzie

În acest articol, am explicat instalarea curlului cu funcționarea sa independentă și cu alte opțiuni, inclusiv aproape 9 exemple. Sper că acum puteți implementa cu ușurință exemplele dorite cu comanda curl.