Linux Curl Command med eksempler

Linux Curl Command With Examples



En krøll er et kommandolinjeverktøy som hjelper til med å overføre dataene fra serveren til klienten og omvendt. Den bruker følgende protokoller, dvs. HTTP, SMTP, FTP og POP3. etc. Curl er kjent for å overføre flere filer om gangen.

Syntaks

Krøll [alternativer ...] [URL ..]







Installer Curl

Noen ganger er curl allerede installert i Linux ved å oppgradere pakkene. Som standard fungerer det, men hvis det ikke er installert, er det en enkel installasjonsmetode. Hvis curl ikke allerede er installert i Linux -systemet ditt, kan det enkelt konfigureres ved hjelp av et par kommandoer.



Oppdater pakkene

Det første trinnet i installasjonen er å oppdatere allerede eksisterende pakker; Dette vil gjøre det mulig for lagrene å installere krøllen i Ubuntu.



$sudopassende oppdatering





Krøllinstallasjon

Etter at vi har aktivert lagrene, kan vi nå installere curl. Dette kan ta litt tid å oppdatere alle lagrene. Installer curl nå.

$sudopassendeinstallerekrøll

Denne prosessen er ganske enkel. Da du bare trenger å oppgi et brukerpassord som er avgjørende for brukerautentisering.



Etter effektiv installasjon vil du kunne bruke curl -kommandoen på Linux -operativsystemet.

Sjekk versjon

For å se den installerte curl -versjonen, må du bruke følgende setning i Linux -terminalen, da den også bekrefter installasjonen fordi versjonen bare vises hvis curl er installert.

$krøll--versjon

Utgangen viser at versjonen av den installerte krøllen er 7,68.

Eksempel 1.

Det enkle eksemplet vi skal introdusere. Ved å bruke denne kommandoen vil du kunne få innholdet til nettadressen til nettstedet på Linux -terminalen.

$ curl URL

$krølle https://ubuntu.com/nedlasting/skrivebordet

I utgangen kan du se HTML -koden til det spesifikke nettstedet. Du kan bruke curl -kommandoen for mer enn ett nettsted. Mer enn én URL kan skrives innenfor kommandoen.

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

Eksempel 2.

Hvis du vil lagre innholdet på et hvilket som helst nettsted i en fil, kan det gjøres ved å bruke -o i curl -kommandoen. Vi angir navnet på filen i kommandoen. Den blir deretter automatisk opprettet og lagret.

curl –o [URL]

$krøll-elleroutputtxt.html https://ubuntu.com/nedlasting/desktop.html

Når du skriver kommandoen ovenfor i terminalen, vil du se kolonnene og deres verdier. Dette er en fremdriftsmåler. Den viser mengden data som overføres. Overføringshastigheten og tiden også. Den inneholder all pakkeinformasjon. Du kan se den nedlastede filen i dokumentmappen.

Denne filen er tilstede i mappen som viser oppretting og oppdatering av en fil gjennom kommandoen.

Hvis du vil lagre filen med navnet på standardnettstedet, er det ikke nødvendig å nevne navnet. Du trenger bare å bruke hovedstaden o -O i stedet for den lille. Deretter lagrer det automatisk innholdet i filen med navnet på det respektive nettstedet.

Krøll –O [url….]

$curl –O https://ftp.us.debian.org/debian/basseng/hoved-/n/nano/nano_2.7.4-1_amd64.deb

Du kan kontrollere filen som er opprettet ved å bruke en grep -kommando på terminalen.

$ls | grep *.deb

Derfor er filen opprettet.

Eksempel 3

Hvis nedlastingsprosessen for en fil i systemet er stoppet, kan den gjenopptas ved å bruke curl -kommandoen. Dette hjelper i situasjonen når du prøver å laste ned store filer, men det blir avbrutt på grunn av en eller annen grunn. Dette kan oppnås ved å bruke –C i curl -kommandoen.

Krøll –C - [URL….]

$Krøll –C - - O ftp://spedtesttele2.net/1 MB.zip

Eksempel 4

Curl -kommandoen følger ikke HTTP -posisjonsoverskriften som standard. Disse er også kjent som viderekoblinger. Når en nettstedforespørsel sendes til et annet sted, er den original, så blir HTTP -posisjonsoverskriften sendt som et svar. For eksempel, hvis vi vil åpne et Google -nettsted og skrive google.com i nettleseren, blir det omdirigert til en annen side med spesifikk tekst som dokumentet har flyttet.

$krølle google.com

Forespørselen flyttes til dokumentet https://www.google.co.in/-. Dette kan endres ved å bruke -L -alternativet i curl -kommandoen. Vi insisterer da på at curl bruker omdirigering med -L. for å laste ned kildekoden i HTML på www.google.com.

$Curl –L google.com

Eksempel 5

Overskrifter på URL inneholder nøkkelverdiene som er løsrevet med et kolon. Disse nøkkelverdiene inneholder informasjon som koding, dekoding, brukerinformasjon, typeinnhold, brukeragentinformasjon, etc. Overskrifter overføres mellom serveren og klienten. Dette gjøres når klienten ber om serveren, og serveren har lov til å sende svaret. For å hente overskriftene til URL -en bruker vi –I i curl -kommandoen

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

Dette er topptekstinformasjonen til en respektive kilde som vi har gitt i kommandoen. Denne informasjonen har en innholdssikkerhetspolicy, hurtigbufferstatus, dato, innholdstype, etc. du kan se i utdatabildet.

Eksempel 6

–Libcurl er et alternativ som lar brukeren sende ut kildekoden på C -språk som bruker libcurl for det respektive alternativet. Hvis dette alternativet brukes i cURL -kommandoen, hjelper det utviklere å legge til dette i kommandoen.

krølle [URL ..] –libcurl [fil ...]

$krølle https://www.nts.org.pk/ny/ >log.html - - libcurl code.c

Eksempel 7

DICT er en protokoll som brukes i denne curl -kommandoen. Det er definert av libcurl. Det fungerer i curl -implementeringen. Denne protokollen kan enkelt brukes til å definere eller forklare betydningen av ordet i den respektive ordboken til URL -en. For eksempel ønsker vi å få betydningen av ordet minne; så vil vi bruke den i kommandoen på en slik måte at først protokollen er definert, det vil si DICT, og deretter ordbokbanen og deretter ordet.

Krøll [protokoll: [URL]: [ord]

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

Utdataene vil inneholde en detaljert forklaring av det ordet som har betydning, bruk, etc. Vi har vist et glimt av en liten del av det.

Eksempel 8

–Grense-rate er alternativet som lar deg begrense hastigheten for overføring av data. Det begrenser den øvre grensen for hastigheten. Det forhindrer at curl -kommandoen slanger båndbredden. Så det hjelper med å tillate begrensninger i nedlastingshastigheten. Det vil forhindre tidligere forbruk. Verdien kan også skrives i byte eller kilobytes. I denne kommandoen har vi begrenset hastigheten til 1 megabyte.

$krølle --grense1m –O https://download-installer.cdn.mozilla.net .......... tar

Eksempel 9

Vi kan også laste ned URL -en fra filen. Vurder en fil som heter address.txt som har URL -er i den. Vi kan vise alle nettadressene ved å bruke en Cat -kommando.

$Cat address.txt

Hvis vi kombinerer xargs med curl -kommandoen, vil den laste ned en fil fra listen over nettadresser.

$xargs–N1krølle –O<address.txt

Konklusjon

I denne artikkelen har vi forklart installasjonen av curl med sitt arbeid uavhengig og med andre alternativer, inkludert nesten 9 eksempler. Jeg håper at du nå enkelt kan implementere ønsket eksempler med curl -kommandoen.