Linux Curl -komento ja esimerkit

Linux Curl Command With Examples



Curl on komentorivityökalu, joka auttaa siirtämään tietoja palvelimelta asiakkaalle ja päinvastoin. Se käyttää seuraavia protokollia eli HTTP, SMTP, FTP ja POP3. jne. Curl tiedetään siirtävän useita tiedostoja kerrallaan.

Syntaksi

Curl [vaihtoehdot…] [URL ..]







Asenna Curl

Joskus curl on jo asennettu Linuxiin päivittämällä paketit. Oletuksena se toimii, mutta jos sitä ei ole asennettu, on olemassa yksinkertainen asennustapa. Jos curl ei ole jo asennettu Linux -järjestelmääsi, se voidaan määrittää helposti käyttämällä kahta komentoa.



Päivitä paketit

Asennuksen ensimmäinen vaihe on päivittää jo olemassa olevat paketit; tämä sallii arkistojen asentaa curlin Ubuntuun.



$sudoosuva päivitys





Kiharan asennus

Kun arkistot on otettu käyttöön, voimme nyt asentaa curlin. Kaikkien arkistojen päivittäminen voi kestää jonkin aikaa. Asenna curl nyt.

$sudosopivaAsentaakiemura

Tämä prosessi on melko helppo. Sinun tarvitsee vain antaa käyttäjän salasana, joka on välttämätön käyttäjän todennuksessa.



Tehokkaan asennuksen jälkeen voit käyttää curl -komentoa Linux -käyttöjärjestelmässä.

Tarkista versio

Jos haluat nähdä asennetun curl -version, sinun on käytettävä seuraavaa lauseketta Linux -päätelaitteessa, koska se myös tarkistaa asennuksen, koska versio näytetään vain, jos curl on asennettu.

$kiemura--versio

Tulos osoittaa, että asennetun curlin versio on 7.68.

Esimerkki 1.

Yksinkertainen esimerkki, jonka aiomme esitellä. Käyttämällä tätä komentoa voit saada verkkosivuston URL -osoitteen sisällön Linux -päätelaitteeseen.

$ curl URL -osoite

$curl https://ubuntu.com/ladata/työpöytä

Tuloksessa näet kyseisen verkkosivuston HTML -koodin. Voit käyttää curl -komentoa useammalla kuin yhdellä verkkosivustolla. Komentoon voi kirjoittaa useita URL -osoitteita.

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

Esimerkki 2.

Jos haluat tallentaa minkä tahansa verkkosivuston sisällön tiedostoon, se voidaan tehdä käyttämällä curl -komennon -o -näppäintä. Määritämme tiedoston nimen komennossa. Se luodaan ja tallennetaan automaattisesti.

curl –o [URL]

$kiemura-taioutputtxt.html https://ubuntu.com/ladata/desktop.html

Kun kirjoitat yllä olevan komennon päätelaitteeseen, näet sarakkeet ja niiden arvot. Tämä on edistymismittari. Se näyttää siirrettävän datan määrän. Myös siirtonopeus ja aika. Se sisältää kaikki paketin tiedot. Näet ladatun tiedostomme asiakirjakansiossa.

Tämä tiedosto on kansiossa, joka näyttää tiedoston luomisen ja päivittämisen komennon avulla.

Jos haluat tallentaa tiedoston oletussivuston nimen kanssa, nimeä ei tarvitse mainita. Sinun on käytettävä vain pääomaa o -O pienen sijaan. Sitten se tallentaa sisällön automaattisesti tiedostoon, jolla on kyseisen verkkosivuston nimi.

Curl - O [url…]

$curl - O https://ftp.us.debian.org/debian/uima -allas/tärkein/n/nano/nano_2.7.4-1_amd64.deb

Voit tarkistaa tiedoston, joka on luotu käyttämällä päätelaitteen grep -komentoa.

$ls | pito *.deb

Siksi tiedosto luodaan.

Esimerkki 3

Jos minkä tahansa järjestelmän tiedostojen latausprosessi on pysäytetty, sitä voidaan jatkaa käyttämällä curl -komentoa. Tämä auttaa tilanteessa, jossa yrität ladata suuria tiedostoja, mutta se keskeytyy jostain syystä. Tämä voidaan tehdä käyttämällä curl -komennossa –C.

Curl -C - [URL -osoite…]

$Käpristys - C - - O ftp://spedtesttele2.net/1 Mt.zip

Esimerkki 4

Curl -komento ei seuraa oletuksena HTTP -sijaintiotsikkoa. Näitä kutsutaan myös uudelleenohjauksiksi. Kun verkkosivustopyyntö lähetetään toiseen paikkaan, se on alkuperäinen, sitten HTTP -sijaintiotsikko lähetetään vastauksena. Jos haluamme esimerkiksi avata Googlen verkkosivuston ja kirjoittaa selaimeen google.com, se ohjataan toiselle sivulle, jolla on tiettyä tekstiä, kuten asiakirja on siirretty.

$curl google.com

Pyyntö siirretään asiakirjaan https://www.google.co.in/-. Tätä voidaan muuttaa käyttämällä curl -komennon -L -vaihtoehtoa. Vaadimme sitten, että curl käyttää uudelleenohjausta -L: n kanssa. ladataksesi lähdekoodin HTML -muodossa osoitteesta www.google.com.

$Curl –L google.com

Esimerkki 5

URL -otsikot sisältävät avainarvot, jotka erotetaan kaksoispisteellä. Nämä avainarvot sisältävät tietoja, kuten koodausta, dekoodausta, käyttäjätietoja, tyyppisisältöä, käyttäjäagentin tietoja jne. Otsikot siirretään palvelimen ja asiakkaan välillä. Tämä tehdään, kun asiakas pyytää palvelinta ja palvelin voi lähettää vastauksen. URL -osoitteen otsikoiden noutamiseksi käytämme curl -komennossa –I

$Kihara - minä --http2https://linuxhint.com

Nämä ovat vastaavan lähteen otsikkotiedot, jotka olemme antaneet komennossa. Näillä tiedoilla on sisällön suojauskäytäntö, välimuistin tila, päivämäärä, sisältötyyppi jne., Jotka näet tulostuskuvassa.

Esimerkki 6

–Libcurl on vaihtoehto, jonka avulla käyttäjä voi antaa lähdekoodin C -kielellä, joka käyttää libcurl -vaihtoehtoa. Jos tätä vaihtoehtoa käytetään cURL -komennossa, se auttaa kehittäjiä lisäämään sen komentoon.

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

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

Esimerkki 7

DICT on protokolla, jota käytetään tässä curl -komennossa. Sen määrittelee libcurl. Se toimii curl -toteutuksessa. Tätä protokollaa voidaan käyttää helposti määrittämään tai selittämään sanan merkitys URL -osoitteen sanakirjassa. Haluamme esimerkiksi saada sanan muisti merkityksen; käytämme sitä komennossa siten, että ensin määritellään protokolla eli DICT ja sitten sanakirjapolku ja sitten sana.

Curl [protokolla: [URL]: [sana]

$Curl -sanelu://dict.org/d: muisti

Tulos sisältää yksityiskohtaisen selityksen sanasta, jolla on merkitys, käyttö jne. Olemme osoittaneet pienen osan siitä.

Esimerkki 8

-Limit-rate on vaihtoehto, jonka avulla voit rajoittaa tiedonsiirtonopeutta. Se rajoittaa koron ylärajaa. Se estää curl -komennon kaistanleveyden laskemisen. Joten se auttaa sallimaan rajoituksia latausnopeudelle. Se estää aikaisemman kulutuksen. Arvo voidaan kirjoittaa myös tavuina tai kilotavuina. Tässä komennossa nopeus on rajoitettu 1 megatavuun.

$kihara --rajoituskorko1 min - O https://download-installer.cdn.mozilla.net .......... tar

Esimerkki 9

Voimme myös ladata URL -osoitteen tiedostosta. Harkitse tiedostoa nimeltä address.txt, jossa on URL -osoitteita. Voimme näyttää kaikki URL -osoitteet käyttämällä Cat -komentoa.

$Kissan osoite.txt

Jos yhdistämme xargsin curl -komentoon, se lataa tiedoston URL -osoitteiden luettelosta.

$xargs- n1kihara -O<address.txt

Johtopäätös

Tässä artikkelissa olemme selittäneet curl -asennuksen sen itsenäisellä toiminnalla ja muilla vaihtoehdoilla, mukaan lukien lähes 9 esimerkkiä. Toivottavasti nyt voit helposti toteuttaa haluamasi esimerkit curl -komennolla.