Sådan bruges og eksempler Linux cURL -kommando

At bruge teknologi for at få adgang til visse oplysninger er en handling, som vi udfører dagligt fra vores hjem eller endda på gaden via mobile enheder, og som er blevet en dagligdags ting i de seneste år. Download af oplysninger og elementer er noget, vi konstant gør, hvad enten det er til personlige, arbejdsmæssige, administrative eller supportmæssige formål.

I dette tilfælde er denne vejledning fokuseret, når vores formål er at downloade programmer eller applikationer, der vil blive brugt i forskellige Linux -distributioner.

For terminalbaserede distributioner, især distributioner på serversiden, kan downloadopgaven være noget mere kompleks på grund af brugen af ​​kommandoer. Så dette ikke er et mareridt, er der curl -kommandoen, som vil gøre downloadprocessen til noget meget enklere, men komplet.

Det er af denne grund, at Solvetic i dag i denne vejledning vil forklare, hvordan vi kan bruge cURL i Linux til at udføre downloadopgaver på en omfattende trin-for-trin måde.

Hvad er cURL?cURL er udviklet som et kommandolinjeværktøj og bibliotek, hvis formål er at overføre data via en URL.

Curl er en omfattende kommando, da den er i stand til at understøtte protokoller som DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet og TFTP.

På samme måde understøtter cURL SSL-certifikater, HTTP POST, HTTP PUT, FTP-uploads, HTTP-uploads, proxyer, HTTP / 2, cookies, bruger- og adgangskodegodkendelse (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate og Kerberos), fil overførsel, proxytunnel og mere.

cURL kan også bruges i kommandolinjer eller scripts med opgaven at overføre data, men vi kan også implementere det i enheder som fjernsyn, routere, printere, lydudstyr, mobiltelefoner, medieafspillere, da curl pålægges som et rygradnetværk Internet overførsel til softwareapplikationer, der kan bruges i denne type elementer eller enheder.

CURL funktioner

  • Understøtter cookies, formularer og SSL.
  • Kompatibel med konfigurationsfiler.
  • Tillader flere indlæsning med en enkelt kommando.
  • Integreret downloadtid detaljer, hastighedsbegrænsning og statuslinje
  • IPV6 support.

Dernæst vil vi se, hvordan du bruger cURL i Linux og dermed have et praktisk værktøj til at downloade elementer fra netværket.

1. Sådan ser du cURL -versionen i Linux


Ved brug af -V- eller --versionsparametrene får vi adgang til både curl -versionen og de protokoller og funktioner, der understøttes i den version:
 curl -version

FORSTØRRE

2. Sådan downloades en simpel fil med cURL i Linux


Det vil være muligt at hente indhold fra URL'en og vise dets output i STDOUT med cURL som følger:
 krølle http://www.centos.org
Vi kan også bruge curl med indstillingerne -O og -o, med den første mulighed gemmes filen i det aktuelle arbejdskatalog med samme navn som på den eksterne placering, mens det med den anden parameter er tilladt at angive en fil navn og / eller anden placering:

Gemmer filen som .tar.gz

 curl -O http://domain.com/file.tar.gz #

Gemmer som file.tar.gz

 curl -o file.tar.gz http://domain.com/file.tar.gz #

FORSTØRRE

3. Sådan får du vist HTTP -forespørgselsoverskrifter med cURL Linux


HTTP -headere tillader den eksterne webserver at gå igennem processen med at sende yderligere oplysninger om sig selv sammen med den faktiske anmodning, dette bruges til at give klienten detaljer om, hvordan den aktuelle anmodning håndteres.

For at forespørge HTTP -headere fra et websted udfører vi følgende:

 krølle -Jeg www.solvetic.com

FORSTØRRE

4. Sådan gemmes webstedscookies med cURL Linux


Det er muligt via cURL -kommandoen at downloade cookies fra et websted og derefter se dem. Til dette vil vi bruge følgende kommando for at gemme dem i en .txt -fil. og derefter vil det være muligt at bruge kommandoen cat til at se den genererede fil:
 curl --cookie -jar solveticcookies.txt https://www.solvetic.com/index.html -O cat solveticcookies.txt

FORSTØRRE

5. Sådan begrænses downloadhastigheden med cURL Linux


For at forhindre, at cURL misbruger båndbredden, er det muligt at begrænse downloadhastigheden til den nødvendige hastighed samt følgende eksempel:
 curl --limit -rate 1K http://domain.com/file.tar.gz -O
I dette tilfælde er det begrænset til 1 Kilobyte.

FORSTØRRE

6. Sådan spores placeringen af ​​HTTP -headere med cURL Linux


Som standard følger cURL ikke HTTP -placeringsoverskrifterne på de besøgte websteder, så når en anmodet webside flyttes til et andet sted, sendes et HTTP -placeringsoverskrift som et svar, og det får det sted, hvor websiden er placeret . ægte, for dette udfører vi:
 krølle http://www.solvetic.com
I bunden ser vi, at headeren blev flyttet.

FORSTØRRE

7. Sådan vises eller downloades ved hjælp af områder med cURL Linux


Kommandoværktøjet cURL understøtter områder, der er hostet i URL'en, med disse intervaller vil de filer, der matcher inden for dette område blive downloadet, det er nyttigt at downloade pakker fra FTP -spejlwebsteder for eksempel:
 curl ftp://ftp.uk.debian.org/debian/pool/main/[a-zíritu/

FORSTØRRE

8. Få flere webstedsoplysninger med cURL Linux -kommando


Brug af -v -parameteren i cURL -kommandoen muliggør en detaljeret tilstand og udskriver webstedets detaljer fuldt ud:
 curl -v http://www.solvetic.com

FORSTØRRE

9. Andre handlinger med cURL -kommandoen i Linux

Sådan genstarter du en pauset download med curl på LinuxI tilfælde af at en download er blevet afbrudt, vil det være muligt på en enkel måde ved hjælp af -C -parameteren - hvormed curl får besked på at genoptage downloadingen, hvor den sluttede:

 curl -C --O http://domain.com/archivo.tar.gz

Download forskellige filer med cURL på LinuxDet vil være muligt at downloade elementer fra forskellige websteder ved hjælp af følgende syntaks:

 curl -O http://site.com/1.html -O http://site.com/2.html

Brug en proxy med eller uden godkendelse med Linux curlI tilfælde af at bruge en proxyserver, der lytter til port 8080 i vores domæne, skal vi bruge følgende syntaks til at bruge curl:

 curl -x proxy.domain.com:8080 -U bruger: password -O http://domain.com/yourfile.tar.gz 

Download filer fra en FTP -server med Linux cURL
Vi kan bruge følgende kommando til at downloade filer via en FTP -server:

 curl -u brugernavn: password -O ftp: // FTP server / file.tar.gz

Upload filer til en FTP -server med Linux cURL
I tilfælde af at vi vil uploade en FTP -fil, udfører vi følgende:

 curl -u brugernavn: password -T file.tar.gz ftp: // FTP -server

Sådan sender du cookies fra et websted med curl Linux
Det vil være muligt at bruge de lagrede cookies til efterfølgende anmodninger til det samme websted, til dette udfører vi følgende:

 curl --cookie solveticcookies.txt https://www.solvetic.com

Sådan downloades en fil, hvis den kun blev ændret i et datointerval med Linux cURLMed cURL er det muligt at få adgang til filer, der er blevet ændret efter et bestemt tidspunkt ved hjælp af -z -indstillingen som denne:

 curl -z 25-aug-17 http://www.sitio.com/yy.html

Således giver cURL -kommandoen os en række nyttige muligheder for alt, der er relateret til at downloade og administrere elementer på netværket.

wave wave wave wave wave