Linux Curl Command koos näidetega

Linux Curl Command With Examples



Curl on käsurea tööriist, mis aitab andmeid serverist kliendile üle kanda ja vastupidi. See kasutab järgmisi protokolle, st HTTP, SMTP, FTP ja POP3. jne. Curl edastab teadaolevalt mitu faili korraga.

Süntaks

Curl [valikud…] [URL ..]







Installi Curl

Mõnikord on curl Linuxi juba installitud, uuendades pakette. Vaikimisi see töötab, kuid kui seda pole installitud, on olemas lihtne installimeetod. Kui curl pole teie Linuxi süsteemi juba installitud, saab seda paari käsu abil hõlpsasti konfigureerida.



Värskendage pakette

Installimise esimene samm on juba olemasolevate pakettide värskendamine; see võimaldab hoidlatel lokke Ubuntu installida.



$sudosobiv uuendus





Curl paigaldus

Pärast hoidlate lubamist saame nüüd curl installida. Kõigi hoidlate värskendamiseks võib kuluda natuke aega. Installige curl kohe.

$sudoasjakohanepaigaldadalokkida

See protsess on üsna lihtne. Kuna peate esitama ainult kasutaja parooli, mis on kasutaja autentimiseks hädavajalik.



Pärast tõhusat installimist saate Linuxi opsüsteemis kasutada käsk curl.

Kontrollige versiooni

Paigaldatud curl -versiooni nägemiseks peate Linuxi terminalis kasutama järgmist lauset, kuna see kontrollib ka installimist, kuna versioon kuvatakse ainult siis, kui curl on installitud.

$lokkida--versioon

Väljund näitab, et installitud loki versioon on 7.68.

Näide1.

Lihtne näide, mida tutvustame. Selle käsu abil saate hankida veebisaidi URL -i sisu Linuxi terminali.

$ curl URL

$curl https://ubuntu.com/lae alla/töölaud

Väljundis näete selle konkreetse veebisaidi HTML -koodi. Käsku curl saate kasutada rohkem kui ühe veebisaidi jaoks. Käsku saab kirjutada rohkem kui ühe URL -i.

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

Näide 2.

Kui soovite mõne veebisaidi sisu faili salvestada, saate seda teha, kasutades käsku curl -o. Täpsustame käsus faili nime. Seejärel luuakse ja salvestatakse see automaatselt.

curl –o [URL]

$lokkida-võioutputtxt.html https://ubuntu.com/lae alla/desktop.html

Kui sisestate terminalis ülaltoodud käsu, näete veerge ja nende väärtusi. See on edusamme. See näitab edastatavate andmete hulka. Ülekande kiirus ja aeg samuti. See sisaldab kogu pakendi teavet. Meie allalaaditud faili näete dokumentide kaustas.

See fail on kaustas, mis näitab faili loomist ja värskendamist käsu kaudu.

Kui soovite faili salvestada vaikimisi veebisaidi nimega, pole nime vaja mainida. Väikese asemel peate kasutama ainult suurtähte o -O. Seejärel salvestab see sisu automaatselt faili, millel on vastava veebisaidi nimi.

Curl - O [URL…]

$curl - O https://ftp.us.debian.org/debian/bassein/peamine/n/nano/nano_2.7.4-1_amd64.deb

Saate kontrollida loodud faili terminali käsu grep abil.

$ls | haaret *.deb

Seetõttu luuakse fail.

Näide 3

Kui teie süsteemis olevate failide allalaadimisprotsess on peatatud, saab seda jätkata käsu curl abil. See aitab olukorras, kui proovite alla laadida suuri faile, kuid see katkestatakse mis tahes põhjusel. Seda saab teha, kasutades käsk curl –C.

Curl –C - [URL…]

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

Näide 4

Käsk Curl ei järgi vaikimisi HTTP asukoha päist. Neid tuntakse ka ümbersuunamistena. Kui veebisaidi päring saadetakse teise kohta, on see originaal, seejärel saadetakse vastuseks HTTP asukoha päis. Näiteks kui tahame avada Google'i veebisaidi ja kirjutada brauserisse google.com, suunatakse see teisele konkreetse tekstiga lehele, nagu dokument on teisaldatud.

$curl google.com

Taotlus teisaldatakse dokumenti https://www.google.co.in/-. Seda saab muuta, kasutades käsk curl valikut -L. Seejärel nõuame, et curl kasutaks ümbersuunamist koos -L -ga. lähtekoodi allalaadimiseks saidi www.google.com HTML -vormingus.

$Curl –L google.com

Näide 5

URL -i päised sisaldavad põhiväärtusi, mis eraldatakse kooloniga. Need põhiväärtused sisaldavad sellist teavet nagu kodeerimine, dekodeerimine, kasutajainfo, tüübisisu, kasutajaagendi teave jne. Päised edastatakse serveri ja kliendi vahel. Seda tehakse siis, kui klient palub serverit ja serveril on lubatud vastus saata. URL -i päiste toomiseks kasutame käsk curl –I

$Curl - mina --http2https://linuxhint.com

See on vastava allika päise teave, mille oleme käsus andnud. Sellel teabel on sisu turvapoliitika, vahemälu olek, kuupäev, sisutüüp jne, mida näete väljundpildil.

Näide 6

–Libcurl on valik, mis võimaldab kasutajal väljastada lähtekoodi C -keeles, mis kasutab vastava valiku jaoks libcurli. Kui seda suvandit kasutatakse käsus cURL, aitab see arendajatel seda käsku lisada.

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

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

Näide 7

DICT on protokoll, mida kasutatakse selles curl -käsus. Selle määratleb libcurl. See töötab lokkide rakendamisel. Seda protokolli saab hõlpsasti kasutada sõna tähenduse määratlemiseks või selgitamiseks URL -i vastavas sõnastikus. Näiteks tahame saada sõna mälu tähenduse; siis kasutame seda käsus selliselt, et kõigepealt määratakse protokoll, see tähendab DICT, ja seejärel sõnastiku tee ning seejärel sõna.

Curl [protokoll: [URL]: [sõna]

$Curl dict://dict.org/d: mälu

Väljund sisaldab üksikasjalikku selgitust selle sõna tähenduse, kasutamise jms kohta.

Näide 8

–Piirangumäär on valik, mis võimaldab piirata andmete edastamise kiirust. See piirab määra ülemist piiri. See takistab käsklustel ribalaiuse vähendamist. Seega aitab see allalaadimiskiirusel piiranguid lubada. See hoiab ära varasema tarbimise. Väärtuse saab kirjutada ka baitides või kilobaitides. Selle käsuga piirasime kiirust kuni 1 megabaiti.

$lokkima --limiit1 min - O https://download-installer.cdn.mozilla.net .......... tar

Näide 9

Samuti saame URL -i failist alla laadida. Mõelge failile nimega address.txt, millel on URL -id. Kõiki URL -e saame kuvada käsuga Cat.

$Kassi aadress.txt

Kui ühendame xargid käsklusega curl, laadib see faili URL -ide loendist alla.

$xargs- n1lokk - O<aadress.txt

Järeldus

Selles artiklis oleme selgitanud loki paigaldamist selle iseseisva töötamise ja muude võimalustega, sealhulgas peaaegu 9 näidet. Loodan, et saate oma soovitud näiteid hõlpsasti rakendada käsuga curl.