Linux Curl -Befehl mit Beispielen

Linux Curl -Befehl mit Beispielen
Ein Curl ist ein Befehlszeilen-Tool, mit dem die Daten vom Server auf den Client und umgekehrt übertragen werden können. Es verwendet die folgenden Protokolle, ich.e., HTTP, SMTP, FTP und POP3. usw. Es ist bekannt, dass Curl mehrere Dateien gleichzeitig überträgt.

Syntax

Curl [Optionen…] [URL…]

Curl installieren

Manchmal wird Curl bereits unter Linux installiert, indem die Pakete aktualisiert werden. Standardmäßig funktioniert es, aber wenn es nicht installiert ist, gibt es eine einfache Installationsmethode. Wenn Curl nicht bereits in Ihrem Linux -System installiert ist, kann es einfach mit einigen Befehlen konfiguriert werden.

Aktualisieren Sie die Pakete

Der erste Schritt in der Installation besteht darin, bereits vorhandene Pakete zu aktualisieren. Dadurch können die Repositorys die Locken in Ubuntu installieren.

$ sudo APT Update

Lockeninstallation

Nachdem wir die Repositorys aktiviert haben, können wir jetzt Curl installieren. Dies kann einige Zeit dauern, um alle Repositories zu aktualisieren. Installieren Sie jetzt Curl.

$ sudo apt installieren curl

Dieser Vorgang ist ganz einfach. Da Sie nur ein Benutzerkennwort angeben müssen, das für die Benutzerauthentifizierung unerlässlich ist.

Nach einer effektiven Installation können Sie den Befehl curl unter Linux -Betriebssystem verwenden.

Überprüfen Sie die Version

Um die installierte Curl -Version anzuzeigen, müssen Sie die folgende Anweisung im Linux -Terminal verwenden, da sie auch die Installation überprüft, da die Version nur angezeigt wird.

$ curl --version

Die Ausgabe zeigt, dass die Version der installierten Curl 7 ist.68.

Beispiel 1.

Das einfache Beispiel, das wir vorstellen werden. Durch die Verwendung dieses Befehls können Sie den Inhalt der URL der Website auf dem Linux -Terminal erhalten.

$ curl URL

$ curl https: // Ubuntu.com/download/desktop

In der Ausgabe sehen Sie den HTML -Code dieser spezifischen Website. Sie können den Befehl curl für mehr als eine Website verwenden. Mehr als eine URL kann in den Befehl geschrieben werden.

curl http: // site.1., 2., 3..com

Beispiel 2.

Wenn Sie den Inhalt einer Website in einer Datei speichern möchten, kann dies mit "-o" im Befehl curl erfolgen. Wir geben den Namen der Datei im Befehl an. Es wird dann automatisch erstellt und gespeichert.

curl -o [URL]

$ curl -o optimalTxt.html https: // Ubuntu.com/download/desktop.html

Wenn Sie den obigen Befehl in das Terminal eingeben, sehen Sie die Spalten und ihre Werte. Dies ist ein Fortschrittsmesser. Es zeigt die Datenmenge, die übertragen wird. Die Geschwindigkeit des Übertragungsgeschwindigkeit und die Zeit auch. Es enthält alle Paketinformationen. Sie können unsere heruntergeladene Datei im Dokumentordner sehen.

Diese Datei ist im Ordner vorhanden, in dem die Erstellung und Aktualisierung einer Datei über den Befehl angezeigt wird.

Wenn Sie die Datei mit dem Namen der Standard -Website speichern möchten, müssen Sie den Namen nicht erwähnen. Sie müssen nur das Kapital o „-o“ anstelle des kleinen verwenden. Dann speichert es automatisch den Inhalt in der Datei mit dem Namen der jeweiligen Website.

Curl -o [URL… .]

$ curl -o https: // ftp.uns.Debian.org/debian/pool/main/n/nano/nano_2.7.4-1_amd64.Deb

Sie können die Datei überprüfen, die erstellt hat, indem Sie einen GREP -Befehl auf dem Terminal verwenden.

$ ls | grep *.Deb

Daher wird die Datei erstellt.

Beispiel 3

Wenn der Download -Prozess einer Datei in Ihrem System gestoppt wurde, kann er mit dem Befehl curl wieder aufgenommen werden. Dies hilft in der Situation, wenn Sie versuchen, große Dateien herunterzuladen, aber es wird aus irgendeinem Grund unterbrochen. Dies kann durch Verwendung von -c im curl -Befehl erreicht werden.

Curl -c - [url… .]

$ Curl -c - - o ftp: // spedTestTele2.net/1mb.Reißverschluss

Beispiel 4

Der Befehl curl folgt dem HTTP -Speicherheader standardmäßig nicht. Diese sind auch als Weiterleitungen bekannt. Wenn eine Website -Anfrage an einen anderen Ort gesendet wird, ist sie original, dann wird der Header des HTTP -Standorts als Antwort gesendet. Zum Beispiel, wenn wir eine Google -Website öffnen und Google schreiben möchten.com im Browser wird es auf eine andere Seite mit spezifischem Text wie "Das Dokument hat bewegt" umgeleitet.

$ curl Google.com

Die Anfrage wird in das Dokument "https: // www" verschoben.Google.CO.In/-. Dies kann durch die Verwendung der Option -l im curl -Befehl geändert werden. Wir bestehen dann darauf, dass Locken die Umleitung mit -l verwenden. So laden Sie den Quellcode in HTML von www herunter.Google.com.

$ Curl -l Google.com

Beispiel 5

URL -Header enthalten die Schlüsselwerte, die mit einem Dickdarm abgelöst werden. Diese Schlüsselwerte enthalten Informationen wie Codierung, Decodierung, Benutzerinformationen, Inhaltsgüter, Benutzeragenteninformationen usw. Header werden zwischen dem Server und dem Client übertragen. Dies geschieht, wenn der Client den Server anfordert und der Server die Antwort senden kann. Um die Header der URL abzurufen, verwenden wir -i im Curl -Befehl

$ Curl -i --http2 https: // linuxhint.com

Dies sind die Headerinformationen einer jeweiligen Quelle, die wir im Befehl bereitgestellt haben. Diese Informationen haben eine Inhaltssicherheitsrichtlinie, einen Cache -Status, Datum, Inhaltstyp usw. Sie können im Ausgabebild sehen.

Beispiel 6

-Libcurl ist eine Option, mit der der Benutzer den Quellcode in C -Sprache ausgeben kann, der libcurl für die jeweilige Option verwendet. Wenn diese Option im Befehl curl verwendet wird, hilft sie den Entwicklern, dies in den Befehl hinzuzufügen.

curl [url…] -libcurl [Datei…]

$ curl https: // www.NTS.Org.PK/ New/> Protokoll.HTML - - libcurl Code.C

Beispiel 7

Das DICT ist ein Protokoll, das in diesem Curl -Befehl verwendet wird. Es wird durch die libcurl definiert. Es funktioniert in der Curl -Implementierung. Dieses Protokoll kann leicht verwendet werden, um die Bedeutung des Wortes im jeweiligen Wörterbuch der URL zu definieren oder zu erklären. Zum Beispiel wollen wir die Bedeutung des Wortes Gedächtnis erhalten; Dann werden wir es im Befehl so verwenden, dass das Protokoll zuerst definiert ist, dh, dikt.

Curl [Protokoll: [URL]: [Wort]

$ Curl dict: // dict.org/d: Speicher

Die Ausgabe enthält eine detaillierte Erklärung dieses Wortes mit Bedeutung, Verwendung usw. Wir haben einen Blick auf einen kleinen Teil davon gezeigt.

Beispiel 8

-Die Limit-Rate ist die Option, mit der Sie die Übertragungsrate der Daten einschränken können. Es begrenzt die Obergrenze der Rate. Es verhindert, dass der Curl -Befehl die Bandbreite versteckt. Es hilft also, Einschränkungen beim Herunterladen von Rate zu ermöglichen. Es wird früheren Verbrauch verhindern. Der Wert kann auch in Bytes oder Kilobyten geschrieben werden. In diesem Befehl haben wir die Geschwindigkeit auf 1 Megabyte beschränkt.

$ curl --Limit -rate 1m -o https: // download -i -inaller.CDN.Mozilla.Netz… Teer

Beispiel 9

Wir können die URL auch aus der Datei herunterladen. Betrachten Sie eine Datei mit dem Namen Adresse.TXT mit URLs darin haben. Wir können alle URLs mit einem CAT -Befehl anzeigen.

$ CAT -Adresse.txt

Wenn wir XARGs mit dem Befehl curl kombinieren, wird eine Datei aus der Liste der URLs heruntergeladen.

$ xargs -n 1 curl -o < address.txt

Abschluss

In diesem Artikel haben wir die Installation von Curl mit ihrer unabhängigen Arbeit und anderen Optionen erläutert, darunter fast 9 Beispiele. Ich hoffe, jetzt können Sie Ihre gewünschten Beispiele mit dem Curl -Befehl problemlos implementieren.