Linux Curl Command med exempel

Linux Curl Command With Examples



En curl är ett kommandoradsverktyg som hjälper till att överföra data från servern till klienten och vice versa. Den använder följande protokoll, det vill säga HTTP, SMTP, FTP och POP3. etc. Curl är känt för att överföra flera filer åt gången.

Syntax

Krulla [alternativ ...] [URL ..]







Installera Curl

Ibland är curl redan installerat i Linux genom att uppgradera paketen. Som standard fungerar det, men om det inte är installerat finns det en enkel installationsmetod. Om curl inte redan är installerat i ditt Linux -system kan det enkelt konfigureras med ett par kommandon.



Uppdatera paketen

Det första steget i installationen är att uppdatera redan befintliga paket; detta gör det möjligt för förvaren att installera curl i Ubuntu.



$sudolämplig uppdatering





Curl installation

Efter att ha aktiverat förvaren kan vi nu installera curl. Det kan ta lite tid att uppdatera alla lagringsplatser. Installera curl nu.

$sudobenägenInstalleraringla

Denna process är ganska enkel. Eftersom du bara behöver ange ett användarlösenord som är avgörande för användarautentisering.



Efter en effektiv installation kommer du att kunna använda kommandot curl på Linux -operativsystemet.

Kontrollera version

För att se den installerade curl -versionen måste du använda följande uttalande i Linux -terminalen eftersom det också verifierar installationen eftersom versionen bara visas om curl är installerad.

$ringla--version

Utdata visar att versionen av den installerade curl är 7,68.

Exempel 1.

Det enkla exemplet vi ska presentera. Genom att använda det här kommandot kommer du att kunna få innehållet på webbadressen till webbplatsen på Linux -terminalen.

$ curl URL

$curl https://ubuntu.com/ladda ner/skrivbord

I utdata kan du se HTML -koden för den specifika webbplatsen. Du kan använda kommandot curl för mer än en webbplats. Mer än en URL kan skrivas inom kommandot.

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

Exempel 2.

Om du vill spara innehållet på en webbplats i en fil kan det göras med -o i kommandot curl. Vi anger namnet på filen i kommandot. Det skapas och sparas sedan automatiskt.

curl –o [URL]

$ringla-elleroutputtxt.html https://ubuntu.com/ladda ner/desktop.html

När du skriver kommandot ovan i terminalen ser du kolumnerna och deras värden. Detta är en framstegsmätare. Det visar mängden data som överförs. Överföringshastigheten och tiden också. Den innehåller all paketinformation. Du kan se vår nedladdade fil i dokumentmappen.

Den här filen finns i mappen som visar skapandet och uppdateringen av en fil med kommandot.

Om du vill spara filen med namnet på standardwebbplatsen behöver du inte nämna namnet. Du behöver bara använda kapital o -O istället för det lilla. Då sparar det automatiskt innehållet i filen med namnet på respektive webbplats.

Curl –O [url….]

$curl –O https://ftp.us.debian.org/debian/slå samman/huvud/n/nano/nano_2.7.4-1_amd64.deb

Du kan kontrollera filen som skapats med ett grep -kommando på terminalen.

$ls | grepp *.deb

Därför skapas filen.

Exempel 3

Om nedladdningsprocessen för någon fil i ditt system har stoppats kan den återupptas med hjälp av kommandot curl. Detta hjälper i situationen när du försöker ladda ner stora filer, men det avbryts av någon anledning. Detta kan uppnås genom att använda –C i curl -kommandot.

Curl –C - [URL….]

$Curl –C - - O ftp://spedtesttele2.net/1 MB.zip

Exempel 4

Curl -kommandot följer inte HTTP -platsrubriken som standard. Dessa är också kända som omdirigeringar. När en webbplatsförfrågan skickas till en annan plats, då är den original, sedan skickas HTTP -platsrubriken som ett svar. Om vi ​​till exempel vill öppna en Googles webbplats och skriva google.com i webbläsaren, kommer den att omdirigeras till en annan sida med specifik text som att dokumentet har flyttat.

$curl google.com

Begäran flyttas till dokumentet https://www.google.co.in/-. Detta kan ändras genom att använda alternativet -L i curl -kommandot. Vi insisterar sedan på att curl använder omdirigeringen med -L. för att ladda ner källkoden i HTML på www.google.com.

$Curl –L google.com

Exempel 5

Rubriker för URL innehåller nyckelvärdena som lossnar med ett kolon. Dessa nyckelvärden innehåller information som kodning, avkodning, användarinformation, typinnehåll, användaragentinformation etc. Rubriker överförs mellan servern och klienten. Detta görs när klienten begär servern och servern är tillåten att skicka svaret. För att hämta rubrikerna till URL: en använder vi –I i curl -kommandot

$Curl –I --http2https://linuxhint.com

Detta är rubrikinformationen för en respektive källa som vi har tillhandahållit i kommandot. Denna information har en innehållssäkerhetspolicy, cachestatus, datum, innehållstyp etc. som du kan se i utdatabilden.

Exempel 6

–Libcurl är ett alternativ som tillåter användaren att mata ut källkoden på C -språk som använder libcurl för respektive alternativ. Om det här alternativet används i cURL -kommandot, hjälper det utvecklare att lägga till detta i kommandot.

curl [URL ..] –libcurl [fil ...]

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

Exempel 7

DICT är ett protokoll som används i detta curl -kommando. Det definieras av libcurl. Det fungerar i curl -implementeringen. Detta protokoll kan enkelt användas för att definiera eller förklara betydelsen av ordet i respektive ordlista för URL: en. Till exempel vill vi få betydelsen av ordet minne; då kommer vi att använda det i kommandot på ett sådant sätt att först protokollet definieras, det vill säga DICT, och sedan ordlistans sökväg och sedan ordet.

Curl [protokoll: [URL]: [word]

$Curl dict://dict.org/d: minne

Utdata kommer att innehålla en detaljerad förklaring av det ordet som har betydelse, användning etc. Vi har visat en glimt av en liten del av det.

Exempel 8

–Limit-rate är det alternativ som låter dig begränsa hastigheten för överföring av data. Det begränsar den övre gränsen för hastigheten. Det förhindrar att curl -kommandot slänger bandbredden. Så det hjälper till att tillåta begränsningar i nedladdningshastigheten. Det kommer att förhindra tidigare konsumtion. Värdet kan också skrivas i byte eller kilobyte. I detta kommando har vi begränsat hastigheten till 1 megabyte.

$curl --gräns1m –O https://download-installer.cdn.mozilla.net..........tar

Exempel 9

Vi kan också ladda ner URL: en från filen. Överväg en fil med namnet address.txt som har webbadresser. Vi kan visa alla webbadresser med ett Cat -kommando.

$Cat address.txt

Om vi ​​kombinerar xargs med curl -kommandot kommer den att ladda ner en fil från listan med webbadresser.

$xargs–N1curl –O<address.txt

Slutsats

I den här artikeln har vi förklarat installationen av curl med dess arbete oberoende och med andra alternativ, inklusive nästan 9 exempel. Jag hoppas att du nu enkelt kan implementera önskade exempel med curl -kommandot.