Linux Curl -kommando med eksempler

Linux Curl -kommando med eksempler
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, i.e., HTTP, SMTP, FTP og POP3. etc. Curl er kjent for å overføre flere filer om gangen.

Syntaks

Curl [Alternativer…] [url…]

Installer krøll

Noen ganger er Curl allerede installert i Linux ved å oppgradere pakkene. Som standard fungerer det, men hvis den 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 depotene å installere krøllen i Ubuntu.

$ sudo apt oppdatering

Krøllinstallasjon

Etter å ha aktivert depotene, er vi nå i stand til å installere Curl. Dette kan ta litt tid å oppdatere alle depotene. Installer krøll nå.

$ sudo apt install curl

Denne prosessen er ganske enkel. Ettersom du bare trenger å oppgi et brukerpassord som er viktig for brukergodkjenning.

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

Sjekk versjon

For å se den installerte krøllversjonen, må du bruke følgende utsagn i Linux -terminalen, da den også verifiserer installasjonen fordi versjonen bare vises hvis Curl er installert.

$ Curl -Versjon

Utgangen viser at versjonen av den installerte krøllen er 7.68.

Eksempel1.

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

$ krøll url

$ krøll https: // ubuntu.com/last ned/desktop

I utdataene kan du se HTML -koden til det spesifikke nettstedet. Du kan bruke Curl -kommandoen for mer enn ett nettsted. Mer enn en URL kan skrives innenfor kommandoen.

krøll http: // nettsted.1., 2., 3..com

Eksempel 2.

Hvis du vil lagre innholdet på et nettsted i en fil, kan det gjøres ved å bruke "-o" i Curl-kommandoen. Vi spesifiserer navnet på filen i kommandoen. Den opprettes deretter automatisk og lagret.

Curl -o [url]

$ krøll -o outputtxt.html https: // ubuntu.com/last ned/desktop.html

Når du skriver kommandoen ovenfor i terminalen, vil du se kolonnene og verdiene deres. Dette er en fremdriftsmåler. Det viser mengden data som overføres. Hastigheten på overføring og tid også. Den inneholder all pakkeinformasjon. Du kan se den nedlastede filen vår i dokumentmappen.

Denne filen er til stede 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 kapital o “-o” i stedet for den lille. Da lagrer den automatisk innholdet i filen med navnet på det respektive nettstedet.

Curl -o [url .. .]

$ Curl -o https: // ftp.oss.Debian.org/debian/basseng/main/n/nano/nano_2.7.4-1_AMD64.Deb

Du kan sjekke filen som er opprettet ved å bruke en GREP -kommando på terminalen.

$ ls | grep *.Deb

Derfor opprettes filen.

Eksempel 3

Hvis nedlastingsprosessen til en fil i systemet ditt 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 noen grunn. Dette kan oppnås ved å bruke -c i Curl -kommandoen.

Curl -C - [url .. .]

$ Curl -C - - O ftp: // spedtesttele2.nett/1 MB.glidelås

Eksempel 4

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

$ Curl Google.com

Forespørselen blir flyttet til dokumentet “https: // www.Google.co.i/-. Dette kan endres ved å bruke -l -alternativet i Curl -kommandoen. Vi insisterer da på at krøll bruker omdirigering med -l. For å laste ned kildekoden i HTML på www.Google.com.

$ Curl -l google.com

Eksempel 5

URL -overskrifter inneholder nøkkelverdiene som er løsrevet med en tykktarm. Disse nøkkelverdiene inneholder informasjon som koding, avkoding, brukerinformasjon, type innhold, informasjon om brukeragent osv. Overskrifter overføres mellom serveren og klienten. Dette gjøres når klienten ber om serveren, og serveren er tillatt å sende svaret. For å hente topptekstene til nettadressen, bruker vi -i i Curl -kommandoen

$ Curl -i --http2 https: // linuxhint.com

Dette er overskriftsinformasjonen til en respektive kilde som vi har gitt i kommandoen. Denne informasjonen har en innholdssikkerhetspolicy, cache -status, dato, innholdstype osv. Du kan se i utgangsbildet.

Eksempel 6

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

Curl [url…] -libcurl [fil…]

$ krøll https: // www.nts.org.PK/ NY/> LOGG.HTML - - Libcurl -kode.c

Eksempel 7

DICT er en protokoll som brukes i denne krøllekommandoen. 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. For eksempel ønsker vi å få betydningen av ordminnet; Så vil vi bruke den i kommandoen på en slik måte at først protokollen er definert, det vil si Dict, og deretter ordboken og deretter ordet.

Curl [Protokoll: [url]: [Word]

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

Utgangen vil inneholde en detaljert forklaring av det ordet som har mening, bruk osv. Vi har vist et glimt av en liten del av det.

Eksempel 8

-Begrensningsrate er alternativet som lar deg begrense overføringshastigheten. Det begrenser øvre grense for hastigheten. Det forhindrer at krøllkommandoen hosing båndbredden. Så det hjelper med å tillate begrensninger i nedlastingsfrekvens. Det vil forhindre tidligere konsum. Verdien kan også skrives i byte eller kilobyte. I denne kommandoen har vi begrenset hastigheten opp til 1 megabyte.

$ krøll --limit -rate 1m -o https: // Last ned -installerer.CDN.Mozilla.netto ... tjære

Eksempel 9

Vi kan også laste ned nettadressen fra filen. Vurder en fil som heter adresse.txt har nettadresser i den. Vi kan vise alle nettadressene ved å bruke en CAT -kommando.

$ Katteadresse.tekst

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

$ xargs -n 1 krøll -o < address.txt

Konklusjon

I denne artikkelen har vi forklart installasjonen av Curl med dets arbeid uavhengig og med andre alternativer, inkludert nesten 9 eksempler. Jeg håper nå du enkelt kan implementere de ønskede eksemplene med Curl -kommandoen.