Installieren und lernen Sie, Curl auf Ubuntu Top 10 zu verwenden.Top 10

Installieren und lernen Sie, Curl auf Ubuntu Top 10 zu verwenden.Top 10

Curl ist ein Befehlszeilen -Dienstprogramm, mit dem HTTP -Anforderungen erstellt und Daten von Webservern abgerufen werden können. Es wird verwendet, um HTTP -Anfragen an Webservern zu automatisieren. Curl ist nur ein Tool, um Daten zu erhalten und HTTP -Anfragen zu manipulieren. Sobald Sie die Daten erhalten haben, können Sie sie an andere Programme leiten, um je nach Bedarf alle Daten zu analysieren. Heutzutage wird Curl auch zum Testen von REST -APIs verwendet (Anwendungsprogrammierschnittstellen). Da es sehr leicht ist und bei jeder Linux -Verteilung leicht zu finden ist, wird es häufig verwendet, um unterschiedliche Aufgaben auszuführen.

In diesem Artikel werde ich Ihnen zeigen, wie Sie Curl auf Ubuntu 18 installieren und verwenden können.04 Bionischer Biber. Lass uns anfangen.

Curl installieren

Aktualisieren Sie zuerst den Paket -Repository -Cache Ihres Ubuntu -Computers mit dem folgenden Befehl:

$ sudo apt-Get-Update

Der Paket -Repository -Cache sollte aktualisiert werden.

Curl ist im offiziellen Paket -Repository von Ubuntu 18 erhältlich.04 Bionischer Biber.

Sie können den folgenden Befehl ausführen, um Curl auf Ubuntu 18 zu installieren.04:

$ sudo apt-get curl installieren

Curl sollte installiert werden.

Mit curl

In diesem Abschnitt des Artikels werde ich Ihnen zeigen, wie Sie Curl zu verschiedenen HTTP -bezogenen Aufgaben verwenden.

Überprüfen einer URL mit Locken

Sie können überprüfen, ob eine URL gültig ist oder nicht mit Curl.

Sie können den folgenden Befehl ausführen, um zu überprüfen, ob eine URL beispielsweise https: // www.Google.com ist gültig oder nicht.

$ curl https: // www.Google.com

Wie Sie aus dem Screenshot unten sehen können, werden viele Texte auf dem Terminal angezeigt. Es bedeutet die URL https: // www.Google.com ist gültig.

Ich habe den folgenden Befehl ausgeführt, um Ihnen zu zeigen, wie eine schlechte URL aussieht.

$ curl http: // nicht aufgenommen.nicht gefunden

Wie Sie aus dem Screenshot unten sehen können, könnte dies den Host nicht lösen. Es bedeutet, dass die URL nicht gültig ist.

Herunterladen einer Webseite mit Curl

Sie können eine Webseite mit Curl von einer URL herunterladen.

Das Format des Befehls lautet:

$ curl -o Dateiname URL

Hier ist der Dateiname der Name oder Pfad der Datei, in der Sie die heruntergeladene Webseite speichern möchten. URL ist der Standort oder die Adresse der Webseite.

Nehmen wir an, Sie möchten die offizielle Webseite von Curl herunterladen und als Curl-official speichern.HTML -Datei. Führen Sie dazu den folgenden Befehl aus:

$ curl -o curl -official.html https: // curl.haxx.se/docs/httpscripting.html

Die Webseite wird heruntergeladen.

Wie Sie aus der Ausgabe des LS-Befehls sehen können.HTML -Datei.

Sie können die Datei auch mit einem Webbrowser öffnen, wie Sie im folgenden Screenshot sehen können.

Herunterladen einer Datei mit Curl

Sie können auch eine Datei mit Curl aus dem Internet herunterladen. Curl ist einer der besten Downloader der Befehlszeilendatei. Curl unterstützt auch wieder aufgenommene Downloads.

Das Format des Curl -Befehls zum Herunterladen einer Datei aus dem Internet lautet:

$ curl -o file_url

Hier ist Datei_url der Link zu der Datei, die Sie herunterladen möchten. Die Option -o speichert die Datei mit demselben Namen wie im Remote -Webserver.

Nehmen wir beispielsweise an, Sie möchten den Quellcode von Apache HTTP Server mit Curl aus dem Internet herunterladen. Sie würden den folgenden Befehl ausführen:

$ curl -o http: // www-euu.Apache.org/dist // httpd/httpd-2.4.29.Teer.gz

Die Datei wird heruntergeladen.

Die Datei wird in das aktuelle Arbeitsverzeichnis heruntergeladen.

Sie können im markierten Abschnitt der Ausgabe des folgenden LS-Befehls HTTP-2 sehen.4.29.Teer.GZ -Datei habe ich gerade heruntergeladen.

Wenn Sie die Datei mit einem anderen Namen auf dem Remote -Webserver speichern möchten, führen Sie den Befehl einfach wie folgt aus.

$ curl -o apache -server.Teer.gz http: // www-euu.Apache.org/dist // httpd/httpd-2.4.29.Teer.gz

Der Download ist abgeschlossen.

Wie Sie aus dem markierten Abschnitt der folgenden Ausgabe von LS -Befehl sehen können, wird die Datei in einem anderen Namen gespeichert.

Aufnahme von Downloads mit Curl

Sie können auch fehlgeschlagene Downloads mit Curl wieder aufnehmen. Dies macht Curl zu einem der besten Befehlszeilen -Downloader.

Wenn Sie die Option für die Option verwendet haben, um eine Datei mit Curl herunterzuladen und sie fehlgeschlagen ist, führen Sie den folgenden Befehl aus, um sie erneut wieder aufzunehmen.

$ curl -c --o your_download_link

Hier ist Your_download_Link die URL der Datei, die Sie mit Curl herunterladen versucht haben, sie jedoch fehlgeschlagen ist.

Nehmen wir an, Sie haben versucht, das Apache HTTP Server -Quellarchiv herunterzuladen, und Ihr Netzwerk wurde auf halbem Weg getrennt und Sie möchten den Download erneut fortsetzen.

Führen Sie den folgenden Befehl aus, um den Download mit Curl wieder aufzunehmen:

$ curl -c --o http: // www-euu.Apache.org/dist // httpd/httpd-2.4.29.Teer.gz

Der Download wird wieder aufgenommen.

Wenn Sie die Datei mit einem anderen Namen gespeichert haben als dieser auf dem Remote -Webserver, sollten Sie den Befehl wie folgt ausführen:

$ curl -c --o Dateiname download_link

Hier ist der Dateiname der Name der Datei, die Sie für den Download definiert haben. Denken Sie daran, der Dateiname sollte mit dem Dateinamen übereinstimmen, den Sie versucht haben, den Download zu speichern, wie beim Download fehlgeschlagen ist.

Begrenzen Sie die Download -Geschwindigkeit mit Curl

Möglicherweise haben Sie eine einzige Internetverbindung, die mit dem Wi-Fi-Router verbunden ist, den jeder Ihrer Familie oder Ihr Büro verwendet. Wenn Sie eine große Datei mit Curl herunterladen, haben andere Mitglieder desselben Netzwerks möglicherweise Probleme, wenn sie versuchen, das Internet zu nutzen.

Sie können die Download -Geschwindigkeit mit Curl einschränken, wenn Sie möchten.

Das Format des Befehls lautet:

$ curl -limit -rate download_speed -o download_link

Hier download_speed ist die Geschwindigkeit, mit der Sie die Datei herunterladen möchten.

Nehmen wir an, Sie möchten, dass die Download -Geschwindigkeit 10 KB beträgt. Führen Sie dazu den folgenden Befehl aus:

$ curl-limit-rate 10k -o http: // www-euu.Apache.org/dist // httpd/httpd-2.4.29.Teer.gz

Wie Sie sehen können, ist die Geschwindigkeit auf 10 Kilo -Bytes (KB) begrenzt, was fast 10000 Bytes (b) entspricht.

Erhalten Sie HTTP -Header -Informationen mit Curl

Wenn Sie mit REST -APIs arbeiten oder Websites entwickeln, müssen Sie möglicherweise die HTTP -Header einer bestimmten URL überprüfen, um sicherzustellen. Sie können das mit Curl tun.

Sie können den folgenden Befehl ausführen, um die Header -Informationen von https: // www zu erhalten.Google.com:

$ curl -i https: // www.Google.com

Wie Sie aus dem Screenshot unten sehen können, sind alle HTTP -Antwort -Header von https: // www.Google.com ist aufgeführt.

So installieren und verwenden Sie Curl auf Ubuntu 18.04 Bionischer Biber. Danke, dass du diesen Artikel gelesen hast.