Curl コマンドとは何ですか? Linux Curlコマンドの詳細な説明

Curl コマンドとは何ですか? Linux Curlコマンドの詳細な説明

Culコマンドとは何ですか? Cul は、ユーザーの介入なしにサーバー間でデータを転送するために使用されるコマンド ライン ユーティリティです。 Cul を使用すると、HTTP、HTTPS、SCP、SFTP、FTP などのサポートされているプロトコルのいずれかを使用してデータをダウンロードまたはアップロードできます。 Cul には多くのオプションが用意されており、転送の再開、帯域幅の制限、プロキシ サポート、ユーザー認証などを行うことができます。この記事では、Linux Cul コマンドの詳細をすべての人向けにまとめています。

1. Culをインストールする

Cul パッケージは、ほとんどの Linux ディストリビューションにプリインストールされています。

Cul がシステムにインストールされているかどうかを確認するには、コンソールを開き、「Cul」と入力して Enter キーを押します。 Cul がインストールされている場合、システムはCul: ty 'Cul --help' o 'Cul --mnul' fo moe infomtion 。そうでない場合は、 Cul commnd not found 」のようなメッセージが表示されます。

Cul がインストールされていない場合は、ディストリビューションのパッケージ マネージャーを使用して簡単にインストールできます。

UbuntuとDebinにCulをインストールする

sudo pt instll Cul

2. CentOSとFedoにCulをインストールする

sudo yum instll Cul

2. curlの使い方

Culコマンドの構文は次のとおりです。

Cul [options] [URL...]
  • options R 1 つまたは 2 つのダッシュで始まるCulオプション。
  • URL R リモート サーバーのURL

オプションなしで使用すると、Cul は [ul] で指定されたリソースを最も単純な形式で標準出力に表示します。

次の例では、 exmple.comホームページを取得します。

Cul exmple.com

上記のコマンドは、exmple.com ホームページのソース コードをターミナル ウィンドウに出力します。プロトコルを指定しない場合、Cul は使用するプロトコルを推測し、デフォルトで HTTP を使用します。

3. Cul出力をファイルに保存する方法

Culコマンドの結果を保存するには、 -oまたは-Oオプションを使用できます。

小文字の-o 、事前定義されたファイル名でファイルを保存します。以下の例では、 ue-2.5.6.jsです。

Cul -o ue-2.5.6.js https://cdn.jsdeli.net/npm/ue/dist/ue.js

大文字の-O 、元のファイル名を使用してファイルを保存します。

Cul -O https://cdn.jsdeli.net/npm/ue/dist/ue.js

4. Culを使用して複数のファイルをダウンロードする方法

複数のファイルを一度にダウンロードするには、複数の-Oフラグを使用し、その後にダウンロードするファイルの URL を指定します。次の例では、Ach Linux および Debin iso ファイルをダウンロードします。

Cul -O http://mios.edge.kenel.og/chlinux/iso/208.06.0/chlinux-208.06.0-x86_64.iso \ -O https://cdimge.debin.og/debin-cd/cuent/md64/iso-cd/debin-9.4.0-md64-netinst.iso

5. Culを使用してダウンロードを続行する方法

-c - オプションを使用してダウンロードを再開できます。大きなファイルをダウンロード中に接続が失われた場合、ダウンロードを最初から開始するのではなく、前のダウンロードを続行できます。

たとえば、次のコマンドを使用して Ubuntu 8.04 iso ファイルをダウンロードする場合:

Cul -O http://eleses.ubuntu.com/8.04/ubuntu-8.04-lie-see-md64.iso Cul -C -O http://eleses.ubuntu.com/8.04/ubuntu-8.04-lie-see-md64.iso

6. Culを使用してURLのHTTPヘッダーを取得する

HTTP ヘッダーは、ユーザーエージェント、コンテンツ タイプ、エンコーディングなどの情報を含む、コロンで区切られたキーと値のペアです。ヘッダーは、リクエストまたはレスポンスを使用してクライアントとサーバーの間で渡されます。

-Iオプションを使用すると、指定されたリソースの HTTP ヘッダーのみを取得できます。

Cul -I --http2 https://www.bidu.com/

出力:

HTTP/. 200 OK Accept-Rnges: bytes Cche-Contol: pite, no-cche, no-stoe, poxy-elidte, no-tnsfom Connection: keep-lie Content-Length: 277 Content-Type: text/html Dte: St, 4 Sep 209 04:4:07 GMT Etg: "575ef60-5" Lst-Modified: Mon, 3 Jun 206 02:50:08 GMT Pgm: no-cche See: bfe/.0.8.8

7. Cul を使ってウェブサイトが HTTP/2 をサポートしているかどうかをテストする方法

特定のURLが新しい

HTTP/2

HTTP ヘッダーを取得するには、 --http2オプションを使用します。

Cul -I --http2 -s https://linuxize.com/ | gep HTTP

-sオプションは、 Culにサイレント (静か) で実行し、進行状況メーターとエラー メッセージを非表示にするように指示します。

リモート サーバーが HTTP/2 をサポートしている場合は、 Cul HTTP/2.0 200出力されます。

出力:

HTTP/2 200

それ以外の場合、応答はHTTP/. 200Lになります。

HTTP/. 200 OK

Culバージョン7.47.0以降を使用している場合は、すべてのHTTPS接続に対してHTTP/2デフォルトで有効になっているため、 --http2オプションを使用する必要はありません。

8. Culトラッキングリダイレクトの使用方法

bidu.com ホームページを取得しようとすると、次のものは見つかりません。

<html> <met http-equi="efesh" content="0;ul=http://www.bidu.com/"> </html>

上記の出力からわかるように、 bidu.com www バージョンにリダイレクトされ、Cul はデフォルトで HTTP Loction ヘッダーに従わないため、Bidu のホームページのオリジンを取得することはできません。

-Lオプションは、最終目的地に到達するまでリダイレクトに従うように cul に指示します。

Cul -L bidu.com

IX. Cul Use-Agentの変更方法

ファイルをダウンロードするときに、リモート サーバーがCul Use-Agentをブロックするように設定されている場合や、訪問者のデバイスやブラウザーに応じてページがまったく異なるコンテンツを提供する場合があります。

この場合、次に示すように -A オプションを使用して他のブラウザをエミュレートできます。

Cul -A "Mozill/5.0 (X; Linux x86_64; :60.0) Gecko/20000 Fiefox/60.0" https://getfedo.og/

上記のコマンドはFirefox 60のリクエストページgetfedo.ogをシミュレートします。

10. 最大伝送速度の指定方法

--limit-teオプションを使用すると、データ転送速度を制限できます。値はバイト、k サフィックス付きのキロバイト、 mサフィックス付きのメガバイト、 gサフィックス付きのギガバイトで表すことができます。

次の例では、Cul は Go バイナリをダウンロードし、ダウンロード速度を mb に制限します。

Cul --limit-te m -O https://dl.google.com/go/go.0.3.linux-md64.t.gz

このオプションは、Cul が利用可能な帯域幅をすべて占有しないようにしたい場合に便利です。

11. Cul を使って FTP 経由でファイルを転送する方法

Culコマンドを使用して保護された FTP サーバーにアクセスするには、次のように-uオプションを使用してユーザー名とパスワードを指定します。

Cul -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.exmple.com/

このコマンドは、ユーザーのホームディレクトリ内のすべてのファイルとディレクトリを一覧表示します。

FTP サーバーからファイルをダウンロードできます。

Cul -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.exmple.com/file.t.gz

FTP サーバーにファイルをアップロードするには、-T の後にアップロードするファイルの名前を指定します。

Cul -T newfile.t.gz -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.exmple.com/

12. Culクッキーの送信方法

Cul を使用してリクエストを行う場合、デフォルトでは Cookie は送信も保存もされません。場合によっては、リモート リソースにアクセスしたり、問題をデバッグしたりするために、特定の Cookie を使用して HTTP リクエストを行う必要がある場合があります。

クッキーをサーバーに送信するには、-b スイッチに続けてクッキーを含むファイルの名前または文字列を指定します。

たとえば、Ocle J JDK pm ファイル jdk-0.0.2_linux-x64_bin.pm をダウンロードするには、oclelicenselue という Cookie を渡す必要があります。

Cul -L -b "oclelicense=" -O http://downlod.ocle.com/otn-pub/j/jdk/0.0.2+3/9ef6b382

<<:  OpenStackの主なコンポーネントと機能

>>:  安価な中国語の WordPress テーマはどこで購入できますか? WordPress 中国語テーマのダウンロード

推薦する

ケータリングの「新五感」を読み解く、若者は何を追い求めているのか?

6月18日が近づくにつれ、「この世代の若者」が再び注目されるようになっている。パンクな健康から食事の...

自動車インターネットビッグデータ運用(呉和全:国家統一の自動車インターネット投資運用主体を設立し、ビジネスモデルを模索する必要がある)

呉和全:ビジネスモデルを模索するために、統一された国家の自動車インターネット投資および運営機関を設立...

自動車インターネットデータ運用(浙江省、自動車インターネット実験区の高品質開発を加速)

浙江省、自動車インターネット実験区の高品質な開発を加速【杭州2月23日Xinhua】浙江省人民政府弁...

家電量販店では、あるブランドのテレビを販売している(2014年国家公務員試験:利益計算もカギ)

2014年国家公務員試験:利益を明確に計算することも鍵近年、国家公務員試験では利益問題の出題が増え...

業務プロセスの主な内容(財務における業務プロセスとは?)

金融におけるビジネスプロセスとは何ですか?社会に出たばかりの金融関係者の多くは、実際の業務に戸惑って...

ニューメディア運営者の雇用(ニューメディア運営者の雇用はどうなっているか)

新しいメディア事業者の雇用状況はどうですか?新しいメディア運営者の雇用見通しは依然として非常に良好で...

ビジネスオペレーションデータ分析(彭玉寿:ビジネスオペレーションロジック分析(別名:ビジネス基盤ロジックとビジネスモデルイノベーション))

彭玉寿: ビジネス運営ロジックの分析 (別名: ビジネス基盤ロジックおよびビジネスモデルイノベーショ...

飛珠は自分の風を待った

現代の生物季節学では、気候は歴史的にさまざまな時期に変化し、全体的な環境の変化を通じて特定の地域のす...

WordPress を新しいホストまたはサーバーに移行する際のよくある質問

ホスト スペースの有効期限切れまたはサーバー構成のアップグレードにより、WodPess Web サイ...

誠実経営のブランド(インドネシア長虹は「誠実経営」のブランド名を作り、海外でも人気がある)

インドネシア長虹は「信頼できる経営」のブランド名刺を構築し、海外に進出1998年、長虹はインドネシア...

コンテンツ運用の7つの核心リンク(コンテンツ運用をうまく行う方法)

コンテンツ運用をうまく行う方法コンテンツ計画: まず、ターゲット ユーザーの興味、ニーズ、購買習慣を...

ThemeForestの人気のDru​​palテーマ3つをおすすめします

Dupl は最も人気のあるコンテンツ管理システムの 1 つであり、優れたセキュリティ機能を備えた堅牢...

米国における高級ブランドの販売台数(文傑M9累計受注台数10万台突破!中国市場における高級ブランドモデルの販売記録を更新)

Wenjie M9の累計受注数が10万台を突破しました!中国市場で高級ブランドモデルの販売記録を更...

製品のプロモーションとマーケティング方法(製品のプロモーション方法は何ですか(製品のプロモーション方法は何ですか))

商品のプロモーション方法は何ですか?この競争の激しい市場において、企業はより多くの顧客を獲得するため...

ショック!プライベートドメインにファンを追加するという間違ったやり方が、実際にユーザーを即座に敵に回す原因になったのでしょうか?

ユーザーを即座に怒らせるようなこのような間違ったやり方は避けなければなりません。企業が民間の領域に参...