CURL är ett kommandoradsverktyg för att göra HTTP-förfrågningar och få data från webbservrar. Det används för att automatisera HTTP-förfrågningar till webbservrar. CURL är bara ett verktyg för att få data och manipulera HTTP-förfrågningar. När du får data, du kan pipa den till andra program för att göra någon form av data tolkning beroende på dina behov. Dessa dagar CURL används också för att testa REST API (Application Programming Interfaces)., Eftersom det är mycket lätt och lätt kan hittas på alla Linux-distribution, är det allmänt används för att utföra olika uppgifter.

i den här artikeln visar jag dig hur du installerar och använder CURL på Ubuntu 18.04 Bionic Beaver. Nu sätter vi igång.

installera CURL

uppdatera först paketarkivets cache på din Ubuntu-maskin med följande kommando:

$ sudo apt-get update

paketarkivets cache bör uppdateras.,

CURL finns i det officiella paketet förvaret av Ubuntu 18.04 Bionic Beaver.

Du kan köra följande kommando för att installera CURL på Ubuntu 18.04:

$ sudo apt-get install curl

CURL ska installeras.

använda CURL

i det här avsnittet av artikeln visar jag dig hur du använder CURL till olika HTTP-relaterade uppgifter.

kontrollera en URL med CURL

Du kan kontrollera om en URL är giltig eller inte med CURL.,

Du kan köra följande kommando för att kontrollera om en URL till exempelhttps://www.google.com är giltig eller inte.

$ curl https://www.google.com

som du kan se från skärmdumpen nedan visas många texter på terminalen. Det betyder att URL: enhttps://www.google.com är giltig.

jag körde följande kommando bara för att visa hur en dålig URL ser ut.,

$ curl http://notfound.notfound

som du kan se från skärmdumpen nedan kan det inte lösa värden. Det betyder att webbadressen inte är giltig.

hämta en webbsida med CURL

Du kan ladda ner en webbsida från en webbadress med CURL.

kommandoformatet är:

$ curl-o filnamn URL

här är filnamnet namnet eller sökvägen till filen där du vill spara den nedladdade webbsidan., URL är platsen eller adressen för webbsidan.

låt oss säga att du vill ladda ner den officiella webbsidan för CURL och spara den som curl-official.html-fil. Kör följande kommando för att göra det:

$ curl-o curl-official.html https://curl.haxx.se/docs/httpscripting.html

webbsidan laddas ned.

som du kan se från utdata från ls-kommandot sparas webbsidan i curl-official.html-fil.,

Du kan också öppna filen med en webbläsare som du kan se från skärmdumpen nedan.

hämta en fil med CURL

Du kan också ladda ner en fil från internet med CURL. CURL är en av de bästa kommandoraden fil downloaders. CURL stöder också återupptagna nedladdningar.

formatet för CURL-kommandot för nedladdning av en fil från internet är:

$ curl-O FILE_URL

här är FILE_URL länken till filen du vill ladda ner., Alternativet-O sparar filen med samma namn som i fjärrwebbservern.

låt oss till exempel säga att du vill ladda ner källkoden för Apache HTTP-servern från internet med CURL. Du skulle köra följande kommando:

$ curl-o http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

filen laddas ner.

filen hämtas till den aktuella arbetskatalogen.,

Du kan se i den markerade delen av utmatningen från ls-kommandot nedan, http-2.4.29.tjära.GZ-filen jag just laddat ner.

om du vill spara filen med ett annat namn än det i fjärrwebbservern kör du bara kommandot enligt följande.

$ curl -o apache-server.tjära.GZ http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

nedladdningen är klar.,

som du kan se från den markerade delen av kommandot output of ls nedan sparas filen i ett annat namn.

återuppta nedladdningar med CURL

Du kan återuppta misslyckade nedladdningar samt med CURL. Detta är vad som gör CURL en av de bästa kommandoraden downloaders.

om du använde-O-alternativet för att hämta en fil med CURL och det misslyckades kör du följande kommando för att återuppta det igen.,

$ curl-C – -O YOUR_DOWNLOAD_LINK

här är YOUR_DOWNLOAD_LINK webbadressen till filen som du försökte ladda ner med CURL men det misslyckades.

låt oss säga att du försökte ladda ner Apache HTTP Server källarkiv och ditt nätverk blev bortkopplad halvvägs, och du vill återuppta nedladdningen igen.,

kör följande kommando för att återuppta nedladdningen med CURL:

$ curl-c – -ohttp://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

nedladdningen återupptas.

om du har sparat filen med ett annat namn än det som finns i fjärrwebbservern ska du köra kommandot enligt följande:

$ curl-c – o filnamn DOWNLOAD_LINK

här filnamn är namnet på filen du definierade för nedladdningen., Kom ihåg filnamnet ska matcha med filnamnet du försökte spara nedladdningen som när nedladdningen misslyckades.

begränsa nedladdningshastigheten med CURL

Du kan ha en enda Internetanslutning ansluten till Wi-Fi-routern som alla i din familj eller ditt kontor använder. Om du laddar ner en stor fil med CURL kan andra medlemmar i samma nätverk ha problem när de försöker använda internet.

Du kan begränsa nedladdningshastigheten med CURL om du vill.,

kommandoformatet är:

$ curl –limit-rate DOWNLOAD_SPEED-O DOWNLOAD_LINK

här är DOWNLOAD_SPEED den hastighet med vilken du vill ladda ner filen.

låt oss säga att du vill att nedladdningshastigheten ska vara 10KB, kör följande kommando för att göra det:

$ curl –limit-rate 10K-o http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

som du kan se är hastigheten begränsad till 10 kilo byte (kB) som är lika med nästan 10000 byte (B).,

få HTTP Header Information med CURL

När du arbetar med REST API eller utveckla webbplatser, kan du behöva kontrollera HTTP rubriker för en viss URL för att se till att din API eller webbplats skickar ut HTTP rubriker du vill. Du kan göra det med CURL.,

Du kan köra följande kommando för att få huvudinformationen förhttps://www.google.com:

$ curl-ihttps://www.google.com

som du kan se från skärmdumpen nedan, alla HTTP svar rubriker avhttps://www.google.com listas.

så installerar och använder du CURL på Ubuntu 18.04 Bionic Beaver. Tack för att du läste den här artikeln.