Installer og lær å bruke Curl på Ubuntu Top 10.Topp 10

Installer og lær å bruke Curl på Ubuntu Top 10.Topp 10

Curl er et kommandolinjeverktøy for å komme med HTTP -forespørsler og få data fra webservere. Det brukes til å automatisere HTTP -forespørsler til webservere. Curl er bare et verktøy for å få data og manipulere HTTP -forespørsler. Når du har fått dataene, kan du røre dem til alle andre programmer for å gjøre noen form for data som analyserer avhengig av behovet ditt. I disse dager brukes Curl også til å teste REST APIer (programmering av applikasjonsprogrammering). Siden den er veldig lett og lett kan finnes på hvilken som helst Linux -distribusjon, er den mye brukt til å utføre forskjellige oppgaver.

I denne artikkelen vil jeg vise deg hvordan du installerer og bruker Curl på Ubuntu 18.04 Bionic Beaver. La oss komme i gang.

Installere krøll

Oppdater først pakkelagdebufferen til Ubuntu -maskinen din med følgende kommando:

$ sudo apt-get oppdatering

Pakkelagerbufferen skal oppdateres.

Curl er tilgjengelig i det offisielle pakkelagde av Ubuntu 18.04 Bionic Beaver.

Du kan kjøre følgende kommando for å installere Curl på Ubuntu 18.04:

$ sudo apt-get install curl

Krøll skal installeres.

Ved hjelp av krøll

I denne delen av artikkelen vil jeg vise deg hvordan du bruker Curl til forskjellige HTTP -relaterte oppgaver.

Sjekker en URL med krøll

Du kan sjekke om en URL er gyldig eller ikke med krøll.

Du kan kjøre følgende kommando for å sjekke om en URL for eksempel https: // www.Google.com er gyldig eller ikke.

$ krøll https: // www.Google.com

Som du ser fra skjermbildet nedenfor, vises mange tekster på terminalen. Det betyr at URL https: // www.Google.com er gyldig.

Jeg kjørte følgende kommando bare for å vise deg hvordan en dårlig url ser ut.

$ krøll http: // notfound.ikke funnet

Som du ser fra skjermbildet nedenfor, sier det ikke kunne løse verten. Det betyr at URLen ikke er gyldig.

Last ned en webside med krøll

Du kan laste ned en webside fra en URL ved hjelp av Curl.

Formatet på kommandoen er:

$ krøll -o filnavn url

Her er filnavn navnet eller banen til filen der du vil lagre den nedlastede websiden. URL er plasseringen eller adressen til nettsiden.

La oss si at du vil laste ned den offisielle websiden til Curl og lagre den som krøll-offisiell.HTML -fil. Kjør følgende kommando for å gjøre det:

$ Curl -o Curl -Official.html https: // krøll.haxx.SE/Docs/HttpScripting.html

Nettsiden er lastet ned.

Som du ser fra utdataene fra LS-kommandoen, er websiden lagret i krøll-offisiell.HTML -fil.

Du kan også åpne filen med en nettleser som du kan se fra skjermdumpen nedenfor.

Last ned en fil med Curl

Du kan også laste ned en fil fra Internett ved hjelp av Curl. Curl er en av de beste nedlastningene av kommandolinjefilen. Curl støtter også gjenopptatt nedlastinger.

Formatet til Curl -kommandoen for nedlasting av en fil fra Internett er:

$ krøll -o file_url

Her er fil_url lenken til filen du ønsker å laste ned. Alternativet -o lagrer filen med samme navn som den er i den eksterne webserveren.

La oss for eksempel si at du vil laste ned kildekoden til Apache HTTP -serveren fra Internett med Curl. Du vil kjøre følgende kommando:

$ Curl -o http: // www -eu.Apache.org/dist // httpd/httpd-2.4.29.tjære.gz

Filen blir lastet ned.

Filen lastes ned til den gjeldende arbeidskatalogen.

Du kan se i den markerte delen av utgangen fra LS-kommandoen nedenfor, HTTP-2.4.29.tjære.gz -fil jeg nettopp lastet ned.

Hvis du vil lagre filen med et annet navn enn det i den eksterne webserveren, kjører du bare kommandoen som følger.

$ krøll -o apache -server.tjære.gz http: // www-eu.Apache.org/dist // httpd/httpd-2.4.29.tjære.gz

Nedlastingen er fullført.

Som du kan se fra den markerte delen av utdataene fra LS -kommandoen nedenfor, lagres filen i et annet navn.

Gjenoppta nedlastinger med krøll

Du kan gjenoppta mislykkede nedlastinger også med Curl. Dette er det som gjør Curl til en av de beste kommandolinjens nedlastere.

Hvis du brukte -o -alternativet til å laste ned en fil med Curl og den mislyktes, kjører du følgende kommando for å gjenoppta den igjen.

$ curl -c --o din_download_link

Her er din_download_link nettadressen til filen du prøvde å laste ned med Curl, men den mislyktes.

La oss si at du prøvde å laste ned Apache HTTP Server Source Archive og nettverket ditt ble koblet fra halvveis, og du vil gjenoppta nedlastingen igjen.

Kjør følgende kommando for å gjenoppta nedlastingen med Curl:

$ curl -c --o http: // www -eu.Apache.org/dist // httpd/httpd-2.4.29.tjære.gz

Nedlastingen gjenopptas.

Hvis du har lagret filen med et annet navn enn det er i den eksterne webserveren, bør du kjøre kommandoen som følger:

$ curl -c --o filnavn nedlasting_link

Her er filnavn navnet på filen du definerte for nedlastingen. Husk at filnavnet skulle samsvare med filnavnet du prøvde å lagre nedlastingen som når nedlastingen mislyktes.

Begrens nedlastingshastigheten med Curl

Du kan ha en enkelt internettforbindelse koblet til Wi-Fi-ruteren som alle familien eller kontoret ditt bruker. Hvis du laster ned en stor fil med Curl da, kan andre medlemmer av det samme nettverket ha problemer når de prøver å bruke Internett.

Du kan begrense nedlastingshastigheten med Curl hvis du vil.

Formatet på kommandoen er:

$ Curl -Limit -rate Download_speed -o Download_link

Her nedlasting_speed er hastigheten du vil laste ned filen.

La oss si at du vil at nedlastingshastigheten skal være 10kb, kjør følgende kommando for å gjøre det:

$ Curl-Limit-rate 10k -o http: // www-eu.Apache.org/dist // httpd/httpd-2.4.29.tjære.gz

Som du kan se, er hastigheten begrenset til 10 kilo byte (KB) som er lik nesten 10000 byte (b).

Få HTTP -overskriftsinformasjon ved hjelp av Curl

Når du jobber med REST APIer eller utvikler nettsteder, kan det hende du må sjekke HTTP -overskriftene til en viss URL for å sikre at API eller nettsted sender ut HTTP -overskriftene du vil ha. Du kan gjøre det med krøll.

Du kan kjøre følgende kommando for å få overskriften informasjon om https: // www.Google.com:

$ curl -i https: // www.Google.com

Som du ser fra skjermbildet nedenfor, alle HTTP -svaroverskriftene til https: // www.Google.com er oppført.

Slik installerer du og bruker Curl på Ubuntu 18.04 Bionic Beaver. Takk for at du leste denne artikkelen.