„Linux Curl“ komanda su pavyzdžiais

Linux Curl Command With Examples



„Curl“ yra komandinės eilutės įrankis, padedantis perduoti duomenis iš serverio į klientą ir atvirkščiai. Jis naudoja šiuos protokolus, ty HTTP, SMTP, FTP ir POP3. ir tt Curl žinoma, kad vienu metu perkelia kelis failus.

Sintaksė

Curl [parinktys…] [URL ..]







Įdiekite „Curl“

Kartais „curl“ jau įdiegta „Linux“ atnaujinant paketus. Pagal numatytuosius nustatymus jis veikia, tačiau jei jis neįdiegtas, yra paprastas diegimo būdas. Jei curl dar neįdiegta jūsų „Linux“ sistemoje, ją galima lengvai sukonfigūruoti naudojant kelias komandas.



Atnaujinkite paketus

Pirmasis diegimo žingsnis yra atnaujinti jau esamus paketus; tai leis saugykloms įdiegti curl Ubuntu.



$sudotinkamas atnaujinimas





Garbanos montavimas

Įgalinę saugyklas, dabar galime įdiegti curl. Tai gali užtrukti, kol bus atnaujintos visos saugyklos. Įdiekite curl dabar.

$sudotinkamasdiegtigarbanoti

Šis procesas yra gana lengvas. Turite pateikti tik vartotojo slaptažodį, būtiną vartotojo autentifikavimui.



Po veiksmingo diegimo „Linux“ operacinėje sistemoje galėsite naudoti komandą curl.

Patikrinkite versiją

Norėdami pamatyti įdiegtą garbanos versiją, turite naudoti šį teiginį „Linux“ terminale, nes jis taip pat patikrina diegimą, nes versija rodoma tik tada, jei įdiegta garbanė.

$garbanoti--versija

Išvestis rodo, kad įdiegtos garbanos versija yra 7.68.

1 pavyzdys.

Paprastas pavyzdys, kurį ketiname pristatyti. Naudodami šią komandą, galėsite gauti svetainės URL turinį „Linux“ terminale.

$ curl URL

$garbanoti https://ubuntu.com/parsisiųsti/darbalaukis

Išvestyje galite pamatyti tos konkrečios svetainės HTML kodą. „Curl“ komandą galite naudoti daugiau nei vienai svetainei. Į komandą galima įrašyti daugiau nei vieną URL.

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

2 pavyzdys.

Jei norite išsaugoti bet kurios svetainės turinį faile, tai galite padaryti naudodami komandą curl naudodami -o. Komandoje nurodome failo pavadinimą. Tada jis automatiškai sukuriamas ir išsaugomas.

curl –o [URL]

$garbanoti-arbaoutputtxt.html https://ubuntu.com/parsisiųsti/desktop.html

Įvesdami aukščiau nurodytą komandą terminale, pamatysite stulpelius ir jų reikšmes. Tai pažangos matuoklis. Tai rodo perduodamų duomenų kiekį. Perkėlimo greitis ir laikas taip pat. Jame yra visa informacija apie pakuotę. Atsisiųstą failą galite pamatyti dokumentų aplanke.

Šis failas yra aplanke, kuriame rodomas failo kūrimas ir atnaujinimas naudojant komandą.

Jei norite išsaugoti failą su numatytosios svetainės pavadinimu, pavadinimo paminėti nereikia. Turite naudoti tik kapitalą o -O, o ne mažąjį. Tada jis automatiškai išsaugos turinį faile, turinčiame atitinkamos svetainės pavadinimą.

Garbanė –O [URL…]

$garbanė - O https://ftp.us.debian.org/debianas/baseinas/pagrindinis/n/nano/nano_2.7.4-1_amd64.deb

Failą, sukurtą naudojant terminalo komandą grep, galite patikrinti.

$ls | sukibimas *.deb

Taigi failas sukuriamas.

3 pavyzdys

Jei bet kurio jūsų sistemos failo atsisiuntimo procesas buvo sustabdytas, jį galima atnaujinti naudojant komandą curl. Tai padeda situacijoje, kai bandote atsisiųsti didelius failus, tačiau jie dėl kokių nors priežasčių nutrūksta. Tai galima padaryti naudojant komandą curl naudojant –C.

Curl –C - [URL…]

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

4 pavyzdys

„Curl“ komanda pagal numatytuosius nustatymus neseka HTTP vietos antraštės. Jie taip pat žinomi kaip peradresavimai. Kai svetainės užklausa siunčiama į kitą vietą, ji yra originali, tada HTTP vietos antraštė siunčiama kaip atsakas. Pavyzdžiui, jei norime atidaryti „Google“ svetainę ir naršyklėje parašyti „google.com“, ji bus nukreipta į kitą puslapį su konkrečiu tekstu, pvz., Dokumentas buvo perkeltas.

$curl google.com

Užklausa perkeliama į dokumentą https://www.google.co.in/-. Tai galima pakeisti naudojant komandą curl naudojant -L parinktį. Tada mes primygtinai reikalaujame, kad curl peradresavimą naudotų su -L. norėdami atsisiųsti šaltinio kodą www.google.com HTML.

$Curl –L google.com

5 pavyzdys

URL antraštėse yra pagrindinės vertės, atskirtos dvitaškiu. Šiose pagrindinėse reikšmėse yra tokia informacija kaip kodavimas, dekodavimas, vartotojo informacija, tipo turinys, vartotojo agento informacija ir tt Antraštės perduodamos tarp serverio ir kliento. Tai daroma, kai klientas prašo serverio ir serveriui leidžiama siųsti atsakymą. Norėdami gauti URL antraštes, komandoje curl naudojame –I

$Garbanė - aš --http2https://linuxhint.com

Tai yra atitinkamo šaltinio antraštės informacija, kurią pateikėme komandoje. Ši informacija turi turinio saugumo politiką, talpyklos būseną, datą, turinio tipą ir tt, kuriuos galite matyti išvesties vaizde.

6 pavyzdys

–Libcurl yra parinktis, leidžianti vartotojui išvesti šaltinio kodą C kalba, kuri naudoja libcurl atitinkamai parinkčiai. Jei ši parinktis naudojama komandoje cURL, ji padeda kūrėjams tai pridėti prie komandos.

curl [URL ..] –libcurl [failas…]

$garbanoti https://www.nts.org.pk/naujas/ >log.html - - libcurl kodas.c

7 pavyzdys

DICT yra protokolas, naudojamas šioje curl komandoje. Tai apibrėžia libcurl. Tai veikia įgyvendinant garbanas. Šis protokolas gali būti lengvai naudojamas apibrėžti ar paaiškinti žodžio reikšmę atitinkamame URL žodyne. Pavyzdžiui, norime gauti žodžio atmintis reikšmę; tada mes jį naudosime komandoje taip, kad pirmiausia būtų apibrėžtas protokolas, tai yra DICT, o tada žodyno kelias ir tada žodis.

Curl [protokolas: [URL]: [žodis]

$Garbanos diktatas://dict.org/d: atmintis

Išvestyje bus išsamus to žodžio, turinčio reikšmę, vartojimą ir pan., Paaiškinimas, parodėme nedidelę to žvilgsnio dalį.

8 pavyzdys

-ribinis rodiklis yra galimybė apriboti duomenų perdavimo greitį. Tai riboja viršutinę normos ribą. Tai neleidžia curl komandai sumažinti pralaidumo. Taigi tai leidžia apriboti atsisiuntimo greitį. Tai užkirs kelią ankstyvam vartojimui. Reikšmė taip pat gali būti parašyta baitais arba kilobaitais. Šioje komandoje mes apribojome greitį iki 1 megabaito.

$garbanoti --ribinis tarifas1 min - O https://download-installer.cdn.mozilla.net .......... tar

9 pavyzdys

Taip pat galime atsisiųsti URL iš failo. Apsvarstykite failą pavadinimu address.txt, kuriame yra URL. Mes galime rodyti visus URL naudodami komandą „Cat“.

$Katės adresas.txt

Jei sujungsime xargs su komanda curl, ji atsisiųs failą iš URL sąrašo.

$xargs- n1garbanė - O.<adresas.txt

Išvada

Šiame straipsnyje mes paaiškinome garbanos diegimą su jos veikimu savarankiškai ir su kitomis galimybėmis, įskaitant beveik 9 pavyzdžius. Tikiuosi, kad dabar galite lengvai įgyvendinti norimus pavyzdžius naudodami komandą curl.