Ukaz za curl v Linuxu s primeri

Linux Curl Command With Examples



Curl je orodje ukazne vrstice, ki pomaga pri prenosu podatkov s strežnika na odjemalca in obratno. Uporablja naslednje protokole, to je HTTP, SMTP, FTP in POP3. itd. Znano je, da Curl hkrati prenaša več datotek.

Sintaksa

Curl [možnosti…] [URL ..]







Namestite Curl

Včasih je curl že nameščen v Linuxu z nadgradnjo paketov. Privzeto deluje, če pa ni nameščen, obstaja preprost način namestitve. Če curl še ni nameščen v sistemu Linux, ga lahko preprosto konfigurirate z nekaj ukazi.



Posodobite pakete

Prvi korak pri namestitvi je posodobitev že obstoječih paketov; to bo repozitorijem omogočilo namestitev curla v Ubuntu.



$sudoapt posodobitev





Namestitev curl

Ko smo omogočili skladišča, lahko zdaj namestimo curl. To lahko traja nekaj časa, da osvežite vsa skladišča. Namestite curl zdaj.

$sudoaptnamestitecurl

Ta postopek je precej enostaven. Ker morate navesti samo uporabniško geslo, ki je bistveno za preverjanje pristnosti uporabnika.



Po učinkoviti namestitvi boste lahko uporabili ukaz curl v operacijskem sistemu Linux.

Preveri različico

Če si želite ogledati nameščeno različico curl, morate v terminalu Linux uporabiti naslednjo izjavo, saj tudi preverja namestitev, ker je različica prikazana le, če je curl nameščen.

$curl--verzija

Izhod kaže, da je različica nameščenega curla 7.68.

Primer 1.

Preprost primer, ki ga bomo predstavili. S tem ukazom boste lahko dobili vsebino URL spletnega mesta na terminalu Linux.

$ curl URL

$curl https://ubuntu.com/Prenesi/namizju

V izhodu lahko vidite kodo HTML tega spletnega mesta. Ukaz curl lahko uporabite za več kot eno spletno mesto. V ukaz je mogoče zapisati več kot en URL.

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

Primer 2.

Če želite vsebino katerega koli spletnega mesta shraniti v datoteko, lahko to storite z uporabo -o v ukazu curl. V ukazu določimo ime datoteke. Nato se samodejno ustvari in shrani.

curl –o [URL]

$curl-alioutputtxt.html https://ubuntu.com/Prenesi/desktop.html

Ko v terminal vnesete zgornji ukaz, boste videli stolpce in njihove vrednosti. To je merilnik napredka. Prikazuje količino posredovanih podatkov. Hitrost prenosa in tudi čas. Vsebuje vse podatke o paketu. Naloženo datoteko si lahko ogledate v mapi z dokumenti.

Ta datoteka je prisotna v mapi, ki prikazuje ustvarjanje in posodabljanje datoteke z ukazom.

Če želite shraniti datoteko z imenom privzetega spletnega mesta, potem imena ni treba omeniti. Namesto majhnega morate uporabiti samo o -O. Nato samodejno shrani vsebino v datoteko z imenom ustreznega spletnega mesta.

Curl –O [url….]

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

Datoteko, ustvarjeno z ukazom grep, lahko preverite na terminalu.

$ls | oprijem *.deb

Tako je datoteka ustvarjena.

Primer 3

Če je bil postopek prenosa katere koli datoteke v vašem sistemu ustavljen, ga lahko nadaljujete z ukazom curl. To pomaga v primeru, ko poskušate prenesti velike datoteke, vendar se zaradi kakršnega koli razloga prekine. To lahko dosežete z uporabo –C v ukazu curl.

Curl –C - [URL….]

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

Primer 4

Ukaz Curl privzeto ne sledi glavi lokacije HTTP. Te so znane tudi kot preusmeritve. Ko se zahteva spletnega mesta pošlje na drugo mesto, je izvirna, nato pa se kot odgovor pošlje glava lokacije HTTP. Na primer, če želimo odpreti Googlovo spletno mesto in v brskalnik vnesti google.com, bo preusmerjen na drugo stran z določenim besedilom, kot je dokument premaknjen.

$curl google.com

Zahteva se premakne v dokument https://www.google.co.in/-. To lahko spremenite z uporabo možnosti -L v ukazu curl. Nato vztrajamo, da curl uporabi preusmeritev z -L. za prenos izvorne kode v HTML na spletnem mestu www.google.com.

$Curl –L google.com

Primer 5

Glave URL -ja vsebujejo ključne vrednosti, ki so ločene z dvopičjem. Te vrednosti ključev vsebujejo informacije, kot so kodiranje, dekodiranje, podatki o uporabniku, vsebina vrste, podatki o uporabniškem agentu itd. Glave se prenašajo med strežnikom in odjemalcem. To se naredi, ko odjemalec zahteva strežnik, strežnik pa lahko pošlje odgovor. Če želimo pridobiti glave URL -ja, v ukazu curl uporabimo –I

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

To so informacije o glavi ustreznega vira, ki smo jih podali v ukazu. Ti podatki imajo varnostno politiko vsebine, stanje predpomnilnika, datum, vrsto vsebine itd., Ki jih lahko vidite na izhodni sliki.

Primer 6

–Libcurl je možnost, ki uporabniku omogoča izhodno kodo v jeziku C, ki uporablja libcurl za ustrezno možnost. Če se ta možnost uporablja v ukazu cURL, razvijalcem pomaga dodati to ukaz.

curl [URL ..] - libcurl [datoteka…]

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

Primer 7

DICT je protokol, ki se uporablja v tem ukazu curl. Določa ga libcurl. Deluje pri izvajanju curl. Ta protokol lahko preprosto uporabite za opredelitev ali razlago pomena besede v ustreznem slovarju URL -ja. Na primer, želimo dobiti pomen besede spomin; potem ga bomo v ukazu uporabili tako, da je najprej definiran protokol, torej DICT, nato pa pot slovarja in nato beseda.

Curl [protokol: [URL]: [beseda]

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

Izhod bo vseboval podrobno razlago te besede, ki ima pomen, uporabo itd. Pokazali smo majhen del tega.

Primer 8

–Limit-rate je možnost, ki vam omogoča, da omejite hitrost prenosa podatkov. Omejuje zgornjo mejo stopnje. Preprečuje, da bi ukaz curl prestavil pasovno širino. Tako pomaga pri dovoljevanju omejitev pri hitrosti prenosa. To bo preprečilo prejšnjo porabo. Vrednost je mogoče zapisati tudi v bajtih ali kilobajtih. V tem ukazu smo omejili hitrost do 1 megabajta.

$curl --mejna mera1m –O https://download-installer.cdn.mozilla.net .......... tar

Primer 9

URL lahko prenesemo tudi iz datoteke. Razmislite o datoteki naslov.txt, ki vsebuje URL -je. Vse URL -je lahko prikažemo z ukazom Cat.

$Mačji naslov.txt

Če združimo xargs z ukazom curl, bo ta prenesla datoteko s seznama URL -jev.

$xargs–N1curl –O<naslov.txt

Zaključek

V tem članku smo razložili namestitev kodra z njegovim delovanjem neodvisno in z drugimi možnostmi, vključno s skoraj 9 primeri. Upam, da boste zdaj z ukazom curl zlahka uveljavili želene primere.