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.txtJei 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.