A wget mellett a curl az elsődleges eszköz a linux guru eszköztárában, amikor weblapolást, interneten vagy intraneten piszkálást, fájlok letöltését, alkalmazások tesztelését és webhívásokat kezdeményeznek a CLI eszközön keresztül.
A Curl programot egy fejlesztői közösség aktívan fejleszti, webes jelenléte pedig a https: // curl webhelyen található.haxx.se /.
Gyors áttekintés a Curl néhány kiemelt jellemzőjéről:
- config fájl támogatása
- több URL egyetlen parancssorban
- tartomány „globbing” támogatása: [0-13], egy, kettő, három
- több fájl feltöltése egyetlen parancssorba
- egyedi maximális átviteli sebesség
- FTP letöltés, hitelesítés
- Kerberos 5 (* 14)
- aktív / passzív a PORT, EPRT, PASV vagy EPSV használatával
- egyetlen fájlméret információ (összehasonlítva a HTTP HEAD-del)
- feltöltés http-proxy-n keresztül HTTP PUT-ként
- letöltés / feltöltés folytatása
- az összes művelet átjárható egy http-proxy-n keresztül
- testreszabható a fájl módosítási dátumának lekérésére
- SCP a jelszó és a nyilvános kulcs hitelesítése
- SFTP jelszó és nyilvános kulcs hitelesítése
- SFTP az átvitel előtt / után küldött egyedi parancsokkal
- TELNET kapcsolat tárgyalása
- egyedi telnet opciók
- TELNET stdin / stdout I / O
- teljes LDAP URL támogatás
- SMBv1 TCP és SSL felett
- SMB letöltés és feltöltés
- SMB hitelesítés NTLMv1 használatával
- SMTP-hitelesítés: Sima, Bejelentkezés, CRAM-MD5, Digest-MD5, NTLM (* 9), Kerberos 5, (* 4) és Külső.
- emaileket küld
- mail hitelesítési támogatás a megbízható szerver-szerver továbbításhoz
- SMTP több címzett
- POP3 hitelesítés: Szöveg, APOP és SASL törlése
- SASL alapú hitelesítés: Sima, Bejelentkezés, CRAM-MD5, Digest-MD5, NTLM (* 9), Kerberos 5 (* 4) és Külső.
- listázza az e-maileket
- letölteni az e-maileket
További funkciókért
Legfrissebb Curl kiadás
A curl legújabb verziója 2020 januárjától 7.68.0. A letöltéseket a curl webhelyen teszik közzé, és a forráskód megtalálható a projekt github oldalán. A legfrissebb curl kiadási megjegyzések a Changelogban találhatók.
Hogyan készítsük és telepítsük a Curl-t forrásból
Először szerezze be a curl forráskódját a letöltési oldalról. Ezt nem demózom, mert valószínűleg curl-re vagy wget-re van szüksége a forráskód megszerzéséhez, és ezt felesleges bemutatni ebben az oktatóanyagban. Lásd az alábbi letöltött szoftvert:
Önnek is telepítenie kell ÖET és készítsen indítás előtt tegyük fel, hogy Debianja vagy kompatibilis:
$ apt-get install gcc $ apt-get install make
Most csomagolja ki a szoftvert a tar paranccsal. Ezután lépjen be a kicsomagolt könyvtárba, és futtassa a konfigurálást, a telepítést és a telepítést
$ tar xzvf curl-7.68.0.kátrány.gz $ cd curl-7.68.0 $ ./ configure $ make $ sudo make install
Ha megkapja ezt a figyelmeztetést, akkor lehet, hogy a curl 2 verziója telepítve van, és meg kell győződnie arról, hogy az imént összeállított libcurl-t használja a fordított curl verzióval. Tehát állítsa be a LD_LIBRARY_PATH fájlt a javításhoz:
FIGYELEM: a curl és a libcurl verzió nem egyezik. Ez befolyásolhatja a funkcionalitást. $ export LD_LIBRARY_PATH = / usr / local / lib
Most láthatja, hogy a curl-nek és a libcurl-nak megfelelő verziói vannak, és a curl a várakozásoknak megfelelően működik.
A Curl telepítése a Debian 10-re vagy az Ubuntu 19-re.10
A Curl alapértelmezés szerint a Debian és az Ubuntu legújabb verzióira van telepítve. Ha valamilyen okból eltávolította, akkor az apt-get segítségével telepítheti
sudo apt-get install curl
A Curl telepítése a CentOS 8-ra
A Curl alapértelmezés szerint a CentoOS és a Red Hat legújabb verzióira van telepítve. Ha valamilyen okból eltávolította, akkor telepítheti a yum-mal
sudo yum install curl
Töltse le a Weboldalt a Curl példával
Töltsünk le egy egyszerű, göndör weboldalt. Itt van a szintaxis és a példa:
göndörítés https: // linuxhint.com / sitemap.xml> ki.fej ki.honlap
Többoldalas letöltési példa
Helyettesítő karakterekkel és divatos szintaxissal egyszerre sok fájlt tölthet le. Íme egy példa a Linuxhint-ről a webhelytérkép-oldalak szabályos mintázatú letöltésére. Az -O opció a fájlokat olyan nevekben tárolja, amelyek megegyeznek az eredeti weboldalakkal, de helyileg.
göndör -O https: // linuxhint.com / sitemap-pt-post-2019- [01-12].xml
Következtetés
A Curl általában a legtöbb modern Linux disztribúcióra van telepítve alapértelmezés szerint, így a hozzáférés rendkívül egyszerű. A fordítás vagy a csomag telepítése szintén egyszerű. Ellenőrizze az alábbi forrásokat, hogy további részleteket olvashasson a curl összes jellemzőjéről.
További Curl források
- Curl Manpage
- Ingyenes Curl e-könyv Minden Curl
- A speciális használat érdekében használja a Curl in Bash Scripts alkalmazást