Ubuntu

Installer og lær at bruge Curl på Ubuntu 18.04

Installer og lær at bruge Curl på Ubuntu 18.04
CURL er et kommandolinjeværktøj til at foretage HTTP-anmodninger og hente data fra webservere. Det bruges til at automatisere HTTP-anmodninger til webservere. CURL er bare et værktøj til at hente data og manipulere HTTP-anmodninger. Når du har fået dataene, kan du røre dem til andre programmer for at foretage enhver form for dataparsering afhængigt af dit behov. Disse dage bruges CURL også til at teste REST API'er (Application Programming Interfaces). Da den er meget let og let kan findes på enhver Linux-distribution, bruges den i vid udstrækning til at udføre forskellige opgaver.

I denne artikel vil jeg vise dig, hvordan du installerer og bruger CURL på Ubuntu 18.04 Bionic Beaver. Lad os komme igang.

Installation af CURL

Opdater først pakkeopbevaringscachen på din Ubuntu-maskine med følgende kommando:

$ sudo apt-get opdatering

Pakkeopbevaringscachen skal opdateres.

CURL er tilgængelig i den officielle pakkeopbevaring af Ubuntu 18.04 Bionic Beaver.

Du kan køre følgende kommando for at installere CURL på Ubuntu 18.04:

$ sudo apt-get install krølle

CURL skal installeres.

Brug af CURL

I dette afsnit af artiklen vil jeg vise dig, hvordan du bruger CURL til forskellige HTTP-relaterede opgaver.

Kontrol af en URL med CURL

Du kan kontrollere, om en URL er gyldig eller ikke med CURL.

Du kan køre følgende kommando for at kontrollere, om en URL for eksempel https: // www.google.com er gyldigt eller ej.

$ curl https: // www.google.com

Som du kan se fra skærmbilledet nedenfor, vises mange tekster på terminalen. Det betyder URL https: // www.google.com er gyldigt.

Jeg kørte følgende kommando bare for at vise dig, hvordan en dårlig URL ser ud.

$ curl http: // notfound.ikke fundet

Som du kan se fra skærmbilledet nedenfor, står der Kunne ikke løse værten. Det betyder, at URL'en ikke er gyldig.

Download af en webside med CURL

Du kan downloade en webside fra en URL ved hjælp af CURL.

Formatet for kommandoen er:

$ curl -o FILENAME URL

Her er FILENAME navnet eller stien til den fil, hvor du vil gemme den downloadede webside. URL er placeringen eller adressen på websiden.

Lad os sige, at du vil downloade den officielle webside for CURL og gemme den som curl-officiel.html-fil. Kør følgende kommando for at gøre det:

$ curl -o curl-officiel.html https: // krølle.haxx.se / docs / httpscripting.html

Websiden downloades.

Som du kan se fra output af ls-kommandoen, er websiden gemt i curl-official.html-fil.

Du kan også åbne filen med en webbrowser, som du kan se på skærmbilledet nedenfor.

Download af en fil med CURL

Du kan også downloade en fil fra internettet ved hjælp af CURL. CURL er en af ​​de bedste download-filer til kommandolinjefiler. CURL understøtter også genoptagne downloads.

Formatet for CURL-kommandoen til download af en fil fra internettet er:

$ krølle -O FILE_URL

Her er FILE_URL linket til den fil, du vil downloade. Indstillingen -O gemmer filen med det samme navn, som den er på den eksterne webserver.

Lad os for eksempel sige, at du vil downloade kildekoden til Apache HTTP-server fra internettet med CURL. Du kører følgende kommando:

$ curl -O http: // www-eu.apache.org / dist // httpd / httpd-2.4.29.tjære.gz

Filen downloades.

Filen downloades til den aktuelle arbejdsmappe.

Du kan se det markerede afsnit af output fra kommandoen ls, http-2.4.29.tjære.gz-fil, jeg lige har downloadet.

Hvis du vil gemme filen med et andet navn end den på den eksterne webserver, skal du bare køre kommandoen som følger.

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

Downloadingen er færdig.

Som du kan se fra det markerede afsnit af output fra ls-kommandoen nedenfor, gemmes filen i et andet navn.

Genoptager downloads med CURL

Du kan også genoptage mislykkede downloads med CURL. Dette er, hvad der gør CURL til en af ​​de bedste downloadlinjer til kommandolinjer.

Hvis du brugte -O mulighed for at downloade en fil med CURL, og den mislykkedes, kører du følgende kommando for at genoptage den igen.

$ curl -C - -O DIN_DOWNLOAD_LINK

Her er YOUR_DOWNLOAD_LINK URL'en til den fil, du forsøgte at downloade med CURL, men den mislykkedes.

Lad os sige, at du forsøgte at downloade Apache HTTP Server-kildearkiv, og dit netværk blev afbrudt halvvejs, og du vil genoptage downloadet igen.

Kør følgende kommando for at genoptage download med CURL:

$ curl -C - -O http: // www-eu.apache.org / dist // httpd / httpd-2.4.29.tjære.gz

Downloadet genoptages.

Hvis du har gemt filen med et andet navn end det på den eksterne webserver, skal du køre kommandoen som følger:

$ curl -C - -o FILENAME DOWNLOAD_LINK

Her er FILENAME navnet på den fil, du definerede til download. Husk, at FILENAME skal matche det filnavn, du forsøgte at gemme downloadet, da downloadet mislykkedes.

Begræns downloadhastigheden med CURL

Du har muligvis en enkelt internetforbindelse tilsluttet den Wi-Fi-router, som alle i din familie eller på kontoret bruger. Hvis du downloader en stor fil med CURL, kan andre medlemmer af det samme netværk have problemer, når de prøver at bruge internettet.

Du kan begrænse downloadhastigheden med CURL, hvis du vil.

Formatet for kommandoen er:

$ curl - grænsehastighed DOWNLOAD_SPEED -O DOWNLOAD_LINK

Her er DOWNLOAD_SPEED den hastighed, hvormed du vil downloade filen.

Lad os sige, at du vil have downloadhastigheden til at være 10 KB, kør følgende kommando for at gøre det:

$ curl - grænsehastighed 10K -O http: // www-eu.apache.org / dist // httpd / httpd-2.4.29.tjære.gz

Som du kan se, begrænses hastigheden til 10 kilo byte (KB), hvilket svarer til næsten 10000 byte (B).

Få HTTP-headeroplysninger ved hjælp af CURL

Når du arbejder med REST API'er eller udvikler websteder, skal du muligvis kontrollere HTTP-overskrifterne for en bestemt URL for at sikre, at din API eller dit websted sender de ønskede HTTP-overskrifter. Du kan gøre det med CURL.

Du kan køre følgende kommando for at få headeroplysningerne om https: // www.google.com:

$ curl -Jeg https: // www.google.com

Som du kan se fra skærmbilledet nedenfor, er alle HTTP-svaroverskrifter på https: // www.google.com er angivet.

Sådan installerer og bruger du CURL på Ubuntu 18.04 Bionic Beaver. Tak, fordi du læste denne artikel.

10 bedste ikontemaer til Ubuntu
Træt af samme udseende og design af dit Ubuntu-skrivebord gennem årene? Og ønsker at give dit Ubuntu-skrivebord et nyt udseende? Så er du på det rigti...
Sådan installeres en .deb-fil på Ubuntu
Forskellig Linux-software distribueredes som eneste kildekode for mange år siden. Vi var nødt til at kompilere softwaren fra kilden for at kunne bruge...
Sådan oprettes og bruges en Ramdisk på Ubuntu 18.04
Den langsomste del af en computer er harddisken. Så indlæsning af program og filer fra harddisken er virkelig langsom. RAM eller Random Access Memory ...