Installieren Sie die neueste Curl - Befehlszeilen -Tool unter Linux

Installieren Sie die neueste Curl - Befehlszeilen -Tool unter Linux
Curl ist ein Open Source-, Befehlszeilen -Tool zum Übertragen von Daten mit URL -Syntax, unterstütztes Diktat, Datei, FTP, FTPS, Gopher, http, https, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, Sftp , SMTP, SMTPS, Telnet und TFTP. Es unterstützt SSL -Zertifikate, HTTP -Post, HTTP Put, FTP -Hochladen, HTTP -Formular basierend auf Upload, Proxies, Cookies, Benutzer+Kennwortauthentifizierung (Basic, Digest, NTLM, Verhandlungen, Kerberos…), Dateiübertragungs -Lebenslauf, Proxy -Tunneling und einen Busladung von Busladern Andere nützliche Tricks. Es wird in Befehlszeilen oder Skripten verwendet, um Daten zu übertragen. Es wird auch in Autos, Fernsehgeräten, Routern, Druckern, Audioausrüstung, Mobiltelefonen, Tablets, Settop -Boxen, Medienspieler verwendet.

Zusätzlich zu WGet ist Curl ein primäres Tool in der Tool -Truhe von Linux Guru, wenn sie das Internet oder das Intranet im Internet stöbern, Dateien herunterladen, Anwendungen testen und Webanrufe über ein CLI -Tool tätigen.

Curl wird von einer Community von Entwicklern aktiv entwickelt und hat ihre Webpräsenz bei https: // curl.haxx.se/.

Ein kurzer Blick auf einige Feature -Highlights von Curl:

  • Support für Konfigurationsdatei
  • Mehrere URLs in einer einzigen Befehlszeile
  • Bereich „Globbing“ unterstützt: [0-13], eins, zwei, drei
  • Mehrfachdatei -Hochladen in einer einzigen Befehlszeile
  • benutzerdefinierte maximale Übertragungsrate
  • FTP -Download, Authentifizierung
  • Kerberos 5 (*14)
  • Aktiv/passiv mit Port, EPRT, PASV oder EPSV
  • Einzeldateigrößeninformationen (mit dem HTTP -Kopf vergleichen)
  • Hochladen über HTTP-Proxy als HTTP
  • Download / Laden Sie den Lebenslauf herunter / laden Sie
  • Alle Operationen können durch einen HTTP-Proxy abgestimmt werden
  • Anpassbar, um Dateiveränderungsdatum abzurufen
  • SCP sowohl Passwort als auch öffentliches Schlüsselauth
  • SFTP sowohl Passwort als auch öffentliches Schlüsselauth
  • SFTP mit benutzerdefinierten Befehlen vor/nach der Übertragung gesendet
  • Telnet -Verbindungsverhandlung
  • Benutzerdefinierte Telnet -Optionen
  • Telnet stdin/stdout i/o
  • Vollständige LDAP -URL -Unterstützung
  • SMBV1 über TCP und SSL
  • SMB Download & Upload
  • SMB -Authentifizierung mit NTLMV1
  • SMTP-Authentifizierung: einfach, login, cram-md5, digest-md5, ntlm (*9), kerberos 5, (*4) und external.
  • E-Mails senden
  • E-Mail-Auth-Unterstützung für vertrauenswürdige Server-zu-Server-Relaying
  • SMTP Mehrere Empfänger
  • POP3 -Authentifizierung: Text, APOP und SASL
  • SASL-basierte Authentifizierung: einfach, login, cram-md5, digest-md5, ntlm (*9), kerberos 5 (*4) und external.
  • Listen Sie E-Mails auf
  • E-Mails abrufen

Weitere Funktionen

Letzte Curl -Veröffentlichung

Die neueste Version von Curl ab Jan 2020 ist 7.68.0. Downloads werden auf der Curl -Site veröffentlicht und der Quellcode finden Sie auf der GitHub -Seite für das Projekt. Die neuesten Curl -Versionsnotizen finden Sie im Changelog.

So erstellen und installieren Sie Locken aus der Quelle

Holen Sie sich zuerst den Quellcode für Curl von der Download -Seite. Ich werde dies nicht demonstrieren, weil Sie wahrscheinlich Curl oder WGE benötigen, um den Quellcode zu erhalten, und das ist überflüssig, um in diesem Tutorial zu zeigen. Siehe die heruntergeladene Software unten:

Außerdem müssen Sie installieren GCC Und machen Nehmen wir vor dem Start auf Ihrer Maschine an, dass er debian oder kompatibel ist:

 $ apt-Get Installation GCC $ APT-GET-Installation machen 

Packen Sie nun die Software mit dem TAR -Befehl aus. Geben Sie dann das ausgepackte Verzeichnis ein und führen

 $ tar xZvf curl-7.68.0.Teer.GZ $ CD CURL-7.68.0 $ ./Konfigurieren Sie $ $ sudo mach installieren 

Wenn Sie diese Warnung erhalten, haben Sie möglicherweise 2 Versionen von Curl installiert und müssen sicherstellen. Setzen Sie also den ld_library_path, um ihn zu beheben:

 Warnung: Curl- und Libcurl -Versionen stimmen nicht überein. Funktionalität kann betroffen sein. $ export ld_library_path =/usr/local/lib 

Jetzt können Sie sehen, dass Curl und Libcurl passende Versionen haben und Curl wie erwartet funktioniert.

So installieren Sie Curl auf Debian 10 oder Ubuntu 19.10

Curl ist standardmäßig in den neuesten Versionen Debian und Ubuntu installiert. Wenn Sie es aus irgendeinem Grund entfernt haben, können Sie es mit APT-Get installieren

 sudo apt-Get Installieren Sie Curl 

So installieren Sie Curl auf CentOS 8

Curl ist standardmäßig auf Centoos und Red Hat neuesten Versionen installiert. Wenn Sie es aus irgendeinem Grund entfernt haben, können Sie es mit Yum installieren

 sudo yum installieren curl 

Laden Sie die Webseite mit Curl -Beispiel herunter

Laden wir eine einfache Webseite mit Curl herunter. Hier ist die Syntax und das Beispiel:

 curl https: // linuxhint.com/sitemap.xml> out.Webseite Out Out.Website 

Multi-Page-Download-Beispiel

Sie können Wildcards und Fancy Syntax verwenden, um viele Dateien gleichzeitig herunterzuladen. Hier ist ein Beispiel zum Herunterladen von LinuxHint auf den Sitemap -Seiten, die einem regulären Muster folgen. Die Option -o speichert die Dateien in Namen, die den ursprünglichen Webseiten, aber lokal entsprechen.

 curl -o https: // linuxhint.com/sitemap-pt-post-2019- [01-12].xml 

Abschluss

Curl ist meist in den meisten modernen Linux -Verteilungen installiert, so. Die Kompilierung oder die Verpackungsinstallation ist ebenfalls einfach. Weitere Informationen zu allen reichlich vorhandenen Merkmalen von Curl finden Sie in den folgenden Ressourcen.

Weitere Lockenressourcen

  • Curl Manpage
  • Kostenlose Curl E-Book Alles Curl
  • Verwenden Sie Curl in Bash -Skripten für die erweiterte Verwendung