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