I tillegg til WGET, er Curl et primært verktøy i Linux Guru's verktøykiste når du er webskraping, pirrer rundt på internett eller intranett, laster ned filer, tester applikasjoner og ringer via et CLI -verktøy.
Curl er aktivt utviklet av et fellesskap av utviklere og har sin tilstedeværelse på nettet på https: // curl.haxx.se/.
En rask titt på noen funksjonshøydepunkter av Curl:
For flere funksjoner
Siste Curl -utgivelse
Den siste versjonen av Curl fra og med januar 2020 er 7.68.0. Nedlastinger er lagt ut på Curl -nettstedet, og kildekoden finner du på GitHub -siden for prosjektet. Se Changelog for de siste Curl Release Notes.
Hvordan bygge og installere krøll fra kilden
Først Få kildekoden for Curl fra nedlastingssiden. Jeg vil ikke demo dette fordi du sannsynligvis trenger Curl eller Wget for å få kildekoden, og det er overflødig å vise i denne opplæringen. Se den nedlastede programvaren nedenfor:
Du må også installere GCC og gjøre La oss anta at den er debian eller kompatibel på maskinen din før du starter:
$ apt-get install gcc $ apt-get install make
Pakk nå ut programvaren med TAR -kommandoen. Og skriv deretter inn den utpakkede katalogen og kjør Konfigurer og lage og lage installasjon
$ tar XZVF Curl-7.68.0.tjære.GZ $ CD Curl-7.68.0 $ ./konfigurere $ lage $ sudo lage installasjon
Hvis du får denne advarselen, kan det hende du har to versjoner av Curl installert og trenger å sikre at du bruker libcurl du nettopp har samlet med Curl -versjonen du har samlet. Så sett LD_LIBRARY_PATH for å fikse det:
Advarsel: Curl- og Libcurl -versjoner stemmer ikke overens. Funksjonalitet kan bli påvirket. $ eksport LD_LIBRARY_PATH =/usr/local/lib
Nå kan du se Curl og Libcurl ha matchende versjoner og Curl fungerer som forventet.
Hvordan installere Curl på Debian 10 eller Ubuntu 19.10
Curl er installert som standard på Debian og Ubuntu siste versjoner. Hvis du har fjernet den av en eller annen grunn, kan du installere den med apt-get
sudo apt-get install curl
Hvordan installere Curl på Centos 8
Curl er installert som standard på Centoos og Red Hat siste versjoner. Hvis du har fjernet den av en eller annen grunn, kan du installere den med Yum
sudo yum install curl
Last ned webside med krølleksempel
La oss laste ned en enkel webside med Curl. Her er syntaks og eksempel:
krøll https: // linuxhint.com/sitemap.xml> ut.Webside head ut.nettside
Flersiden nedlasting eksempel
Du kan bruke jokertegn og fancy syntaks for å laste ned mange filer på en gang. Her er et eksempel å laste ned fra Linuxhint Sitemap -sidene som følger et vanlig mønster. Alternativet -O -alternativet vil lagre filene i navn som er de samme som de originale websidene, men lokalt.
Curl -o https: // linuxhint.com/sitemap-pt-post-2019- [01-12].XML
Konklusjon
Curl er stort sett installert på de fleste moderne Linux -distribusjoner som standard, så det er superenkelt tilgang til det. Samling eller pakkeinstallasjon er også enkelt. Sjekk ressursene nedenfor for mer informasjon om alle de rike funksjonene i Curl.