- 1. Slik ser du cURL -versjonen i Linux
- 2. Hvordan laste ned en enkel fil med cURL i Linux
- 3. Slik viser du HTTP -spørrehoder med cURL Linux
- 4. Hvordan lagre nettstedskapsler med cURL Linux
- 5. Hvordan begrense nedlastingshastigheten med cURL Linux
- 6. Hvordan spore plasseringen av HTTP -overskrifter med cURL Linux
- 7. Hvordan liste eller laste ned ved hjelp av områder med cURL Linux
- 8. Få mer nettstedinformasjon med cURL Linux -kommandoen
- 9. Andre handlinger med cURL -kommandoen i Linux
Å bruke teknologi for å få tilgang til viss informasjon er en handling vi daglig utfører fra hjemmet vårt eller til og med på gaten gjennom mobile enheter, og som har blitt en daglig ting de siste årene. Nedlasting av informasjon og elementer er noe vi gjør kontinuerlig, enten for personlige, arbeidsmessige, administrative eller støtteformål.
I dette tilfellet er denne opplæringen fokusert når vårt formål er å laste ned programmer eller applikasjoner som vil bli brukt i forskjellige Linux -distribusjoner.
For terminalbaserte distribusjoner, spesielt distribusjoner på serversiden, kan nedlastingsoppgaven være noe mer kompleks på grunn av bruk av kommandoer. Slik at dette ikke er et mareritt, er det curl -kommandoen, som vil gjøre nedlastingsprosessen til noe mye enklere, men fullstendig.
Det er av denne grunn at Solvetic i dag i denne opplæringen vil forklare hvordan vi kan bruke cURL i Linux for å utføre nedlastingsoppgaver på en omfattende trinnvis måte.
Hva er cURL?cURL er utviklet som et kommandolinjeverktøy og bibliotek hvis formål er å overføre data via en URL.
Curl er en omfattende kommando siden den er i stand til å stø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åte støtter cURL SSL-sertifikater, HTTP POST, HTTP PUT, FTP-opplasting, HTTP-opplasting, proxyer, HTTP / 2, informasjonskapsler, bruker- og passordgodkjenning (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate og Kerberos), fil overføring, proxy -tunneling og mer.
cURL kan også brukes i kommandolinjer eller skript med oppgaven å overføre data, men vi kan også implementere det på enheter som fjernsyn, rutere, skrivere, lydutstyr, mobiltelefoner, mediespillere siden curl er pålagt som et nettverk av Internett overføring for programvare som kan brukes i denne typen elementer eller enheter.
CURL -funksjoner
- Støtter informasjonskapsler, skjemaer og SSL.
- Kompatibel med konfigurasjonsfiler.
- Tillater flere lasting med en enkelt kommando.
- Integrert nedlastingstid detaljer, hastighetsbegrensning og fremdriftslinje
- IPV6 -støtte.
Deretter vil vi se hvordan du bruker cURL i Linux og dermed ha et praktisk verktøy for å laste ned elementer fra nettverket.
1. Slik ser du cURL -versjonen i Linux
Ved bruk av -V eller --versjon parametere får vi tilgang til både curl -versjonen og protokollene og funksjonene som støttes i den versjonen:
curl -versjon
FORSTØRRE
2. Hvordan laste ned en enkel fil med cURL i Linux
Det vil være mulig å hente innhold fra URL -en og vise utgangen i STDOUT med cURL som følger:
curl http://www.centos.orgVi kan også bruke curl med alternativene -O og -o, med det første alternativet vil filen bli lagret i den nåværende arbeidskatalogen med samme navn som på den eksterne plasseringen, mens det med den andre parameteren er tillatt å spesifisere en fil navn og / eller annen plassering:
Lagrer filen som .tar.gz
curl -O http://domain.com/file.tar.gz #
Lagrer som file.tar.gz
curl -o file.tar.gz http://domain.com/file.tar.gz #
FORSTØRRE
3. Slik viser du HTTP -spørrehoder med cURL Linux
HTTP -overskrifter lar den eksterne webserveren gå gjennom prosessen med å sende tilleggsinformasjon om seg selv sammen med den faktiske forespørselen. Denne brukes til å gi klienten detaljer om hvordan den nåværende forespørselen blir håndtert.
For å spørre HTTP -overskriftene fra et nettsted, utfører vi følgende:
curl -I www.solvetic.com
FORSTØRRE
4. Hvordan lagre nettstedskapsler med cURL Linux
Det er mulig gjennom cURL -kommandoen å laste ned informasjonskapsler fra et nettsted og deretter se dem. For dette vil vi bruke følgende kommando for å lagre dem i en .txt -fil. og da vil det være mulig å bruke cat -kommandoen for å se den genererte filen:
curl --cookie -jar solveticcookies.txt https://www.solvetic.com/index.html -O cat solveticcookies.txt
FORSTØRRE
5. Hvordan begrense nedlastingshastigheten med cURL Linux
For å forhindre at cURL misbruker båndbredden, er det mulig å begrense nedlastingshastigheten til den nødvendige hastigheten, samt følgende eksempel:
curl --limit -rate 1K http://domain.com/file.tar.gz -OI dette tilfellet er det begrenset til 1 kilobyte.
FORSTØRRE
6. Hvordan spore plasseringen av HTTP -overskrifter med cURL Linux
Som standard følger ikke cURL HTTP -posisjonsoverskriftene til de besøkte nettstedene, så når en forespurt webside blir flyttet til et annet sted, vil en HTTP -posisjonsoverskrift bli sendt som et svar, og den vil få posisjonen der websiden er plassert . ekte, for dette utfører vi:
curl http://www.solvetic.comNederst ser vi at overskriften ble flyttet.
FORSTØRRE
7. Hvordan liste eller laste ned ved hjelp av områder med cURL Linux
Kommandoverktøyet cURL støtter områder som ligger i URL -en. Med disse områdene vil filene som samsvarer innenfor dette området bli lastet ned, det er nyttig å laste ned pakker fra FTP -speilnettsteder for eksempel:
curl ftp://ftp.uk.debian.org/debian/pool/main/[a-zíritu/
FORSTØRRE
8. Få mer nettstedinformasjon med cURL Linux -kommandoen
Ved å bruke -v -parameteren i cURL -kommandoen aktiveres en omfattende modus og vil skrive ut nettstedets detaljer i sin helhet:
curl -v http://www.solvetic.com
FORSTØRRE
9. Andre handlinger med cURL -kommandoen i Linux
Hvordan starte en stoppet nedlasting med curl på Linux på nyttI tilfelle en nedlasting har blitt avbrutt, vil det på en enkel måte være mulig å bruke -C -parameteren - som curl får beskjed om å fortsette nedlastingen der den sluttet:
curl -C --O http://domain.com/archivo.tar.gz
Last ned forskjellige filer med cURL på LinuxDet vil være mulig å laste ned varer fra forskjellige nettsteder ved å bruke følgende syntaks:
curl -O http://site.com/1.html -O http://site.com/2.html
Bruk en proxy med eller uten autentisering med Linux curlVed bruk av en proxy -server som lytter på port 8080 i vårt domene, må vi bruke følgende syntaks for å bruke curl:
curl -x proxy.domain.com:8080 -U bruker: passord -O http://domain.com/yourfile.tar.gz
Last ned filer fra en FTP -server med Linux cURL
Vi kan bruke følgende kommando for å laste ned filer via en FTP -server:
curl -u brukernavn: passord -O ftp: // FTP -server / file.tar.gz
Last opp filer til en FTP -server med Linux cURL
I tilfelle du ønsker å laste opp en FTP -fil, utfører vi følgende:
curl -u brukernavn: passord -T file.tar.gz ftp: // FTP -server
Slik sender du informasjonskapsler fra et nettsted med curl Linux
Det vil være mulig å bruke de lagrede informasjonskapslene mot påfølgende forespørsler til det samme nettstedet, for dette utfører vi følgende:
curl --cookie solveticcookies.txt https://www.solvetic.com
Hvordan laste ned en fil hvis den bare ble endret i et datointervall med Linux cURLMed cURL er det mulig å få tilgang til filer som har blitt endret etter en bestemt tid ved å bruke alternativet -z som dette:
curl -z 25-aug-17 http://www.sitio.com/yy.html
Dermed gir cURL -kommandoen oss en rekke nyttige alternativer for alt knyttet til nedlasting og administrering av elementer på nettverket.