- 1. Hoe de cURL-versie in Linux te zien
- 2. Een eenvoudig bestand downloaden met cURL in Linux
- 3. Hoe HTTP Query-headers te bekijken met cURL Linux
- 4. Hoe website-cookies op te slaan met cURL Linux
- 5. Hoe de downloadsnelheid te beperken met cURL Linux
- 6. Hoe de locatie van HTTP-headers te volgen met cURL Linux
- 7. Hoe een lijst te maken of te downloaden met behulp van reeksen met cURL Linux
- 8. Krijg meer website-informatie met de opdracht cURL Linux
- 9. Andere acties met het cURL-commando in Linux
Het gebruik van technologie om toegang te krijgen tot bepaalde informatie is een handeling die we dagelijks vanuit ons huis of zelfs op straat uitvoeren via mobiele apparaten en die de laatste jaren een alledaags iets is geworden. Het downloaden van informatie en elementen is iets wat we constant doen, of het nu voor persoonlijke, werk-, administratieve of ondersteunende doeleinden is.
In dit geval is deze tutorial gericht op het downloaden van programma's of applicaties die in verschillende Linux-distributies zullen worden gebruikt.
Voor op terminals gebaseerde distributies, vooral server-side distributies, kan de downloadtaak wat complexer zijn vanwege het gebruik van commando's. Zodat dit geen nachtmerrie is, is er het curl-commando, dat het downloadproces veel eenvoudiger maar compleet maakt.
Het is om deze reden dat Solvetic vandaag in deze tutorial zal uitleggen hoe we cURL in Linux kunnen gebruiken om downloadtaken op een uitgebreide stapsgewijze manier uit te voeren.
Wat is CURL?cURL is ontwikkeld als een opdrachtregeltool en bibliotheek met als doel gegevens via een URL over te dragen.
Curl is een uitgebreide opdracht omdat het protocollen ondersteunt zoals DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet en TFTP.
Op dezelfde manier ondersteunt cURL SSL-certificaten, HTTP POST, HTTP PUT, FTP-uploads, HTTP-uploads, proxy's, HTTP/2, cookies, gebruikers- en wachtwoordauthenticatie (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate en Kerberos), bestand overdracht, proxy-tunneling en meer.
cURL kan ook worden gebruikt in opdrachtregels of scripts met de taak om gegevens over te dragen, maar we kunnen het ook implementeren in apparaten zoals televisies, routers, printers, audioapparatuur, mobiele telefoons, mediaspelers aangezien curl wordt opgelegd als een backbone-netwerk Internet overdracht voor softwaretoepassingen die in dit soort elementen of apparaten kunnen worden gebruikt.
CURL-functies
- Ondersteunt cookies, formulieren en SSL.
- Compatibel met configuratiebestanden.
- Staat meerdere keren laden toe met een enkele opdracht.
- Geïntegreerde downloadtijddetails, snelheidsbeperking en voortgangsbalk
- IPV6-ondersteuning.
Vervolgens zullen we zien hoe we cURL in Linux kunnen gebruiken en hebben we dus een praktisch hulpprogramma voor het downloaden van elementen van het netwerk.
1. Hoe de cURL-versie in Linux te zien
Met het gebruik van de parameters -V of - -version hebben we toegang tot zowel de curl-versie als de protocollen en functies die in die versie worden ondersteund:
curl -versie
VERGROTEN
2. Een eenvoudig bestand downloaden met cURL in Linux
Het is mogelijk om inhoud van de URL te verkrijgen en de uitvoer ervan in STDOUT met cURL als volgt weer te geven:
curl http://www.centos.orgWe kunnen curl ook gebruiken met de -O en -o opties, bij de eerste optie wordt het bestand opgeslagen in de huidige werkdirectory met dezelfde naam als op de externe locatie, terwijl met de tweede parameter het toegestaan is om een bestand op te geven naam en/of andere locatie:
Slaat het bestand op als .tar.gz
curl -O http://domain.com/file.tar.gz #
Slaat op als file.tar.gz
curl -o bestand.tar.gz http://domain.com/file.tar.gz #
VERGROTEN
3. Hoe HTTP Query-headers te bekijken met cURL Linux
Met HTTP-headers kan de externe webserver het proces doorlopen van het verzenden van aanvullende informatie over zichzelf samen met het daadwerkelijke verzoek, dit wordt gebruikt om de klant details te geven over hoe het huidige verzoek wordt afgehandeld.
Om de HTTP-headers van een website op te vragen, voeren we het volgende uit:
curl -I www.solvetic.com
VERGROTEN
4. Hoe website-cookies op te slaan met cURL Linux
Het is mogelijk om via het cURL-commando cookies van een website te downloaden en deze vervolgens te bekijken, hiervoor zullen we het volgende commando gebruiken om ze op te slaan in een .txt-bestand. en dan zal het mogelijk zijn om het cat commando te gebruiken om het gegenereerde bestand te zien:
curl --cookie-jar solveticcookies.txt https://www.solvetic.com/index.html -O cat solveticcookies.txt
VERGROTEN
5. Hoe de downloadsnelheid te beperken met cURL Linux
Om te voorkomen dat cURL de bandbreedte misbruikt, is het mogelijk om de downloadsnelheid te beperken tot de vereiste snelheid, evenals het volgende voorbeeld:
curl --limit-rate 1K http://domain.com/file.tar.gz -OIn dit geval is het beperkt tot 1 kilobyte.
VERGROTEN
6. Hoe de locatie van HTTP-headers te volgen met cURL Linux
cURL volgt standaard niet de HTTP-locatieheaders van de bezochte sites, dus wanneer een opgevraagde webpagina naar een andere locatie wordt verplaatst, wordt als reactie een HTTP-locatieheader verzonden en krijgt deze de locatie waar de webpagina zich bevindt .real, hiervoor voeren we uit:
curl http://www.solvetic.comOnderaan zien we dat de kop is verplaatst.
VERGROTEN
7. Hoe een lijst te maken of te downloaden met behulp van reeksen met cURL Linux
Het cURL-opdrachthulpprogramma ondersteunt bereiken die worden gehost in de URL, met deze bereiken worden de bestanden die binnen dat bereik passen gedownload, het is handig om pakketten te downloaden van FTP-mirrorsites, bijvoorbeeld:
curl ftp://ftp.uk.debian.org/debian/pool/main/[a-zíritu/
VERGROTEN
8. Krijg meer website-informatie met de opdracht cURL Linux
Door de parameter -v in de opdracht cURL te gebruiken, wordt de uitgebreide modus ingeschakeld en worden de sitedetails volledig afgedrukt:
curl -v http://www.solvetic.com
VERGROTEN
9. Andere acties met het cURL-commando in Linux
Een gepauzeerde download herstarten met curl op LinuxIn het geval dat een download is onderbroken, is het op een eenvoudige manier mogelijk met behulp van de -C-parameter - waarmee curl wordt verteld om de download te hervatten waar deze was gebleven:
curl -C - -O http://domain.com/archivo.tar.gz
Download verschillende bestanden met cURL op LinuxHet is mogelijk om items van verschillende sites te downloaden met behulp van de volgende syntaxis:
curl -O http://site.com/1.html -O http://site.com/2.html
Gebruik een proxy met of zonder authenticatie met Linux curlIn het geval van het gebruik van een proxyserver die luistert op poort 8080 in ons domein, moeten we de volgende syntaxis gebruiken om curl te gebruiken:
curl -x proxy.domain.com:8080 -U gebruiker: wachtwoord -O http://domain.com/yourfile.tar.gz
Bestanden downloaden van een FTP-server met Linux cURL
We kunnen de volgende opdracht gebruiken om bestanden te downloaden via een FTP-server:
curl -u gebruikersnaam: wachtwoord -O ftp: // FTP-server / file.tar.gz
Upload bestanden naar een FTP-server met Linux cURL
In het geval dat we een FTP-bestand willen uploaden, voeren we het volgende uit:
curl -u gebruikersnaam: wachtwoord -T file.tar.gz ftp: // FTP-server
Hoe cookies te verzenden vanaf een website met curl Linux
Het is mogelijk om de opgeslagen cookies te gebruiken voor volgende verzoeken aan dezelfde site, hiervoor voeren we het volgende uit:
curl --cookie solveticcookies.txt https://www.solvetic.com
Een bestand downloaden als het alleen in een datumbereik is gewijzigd met Linux cURLMet cURL is het mogelijk om toegang te krijgen tot bestanden die na een bepaalde tijd zijn gewijzigd door de -z optie als volgt te gebruiken:
curl -z 25-Aug-17 http://www.sitio.com/yy.html
De opdracht cURL geeft ons dus een reeks handige opties voor alles wat te maken heeft met het downloaden en beheren van items op het netwerk.