ホーム > ネットワーク管理 > curl

Curl コマンド完全ガイド

`curl`はURL構文を使用してデータを送信するために使用される強力なコマンドラインツールです。ウェブサーバーと通信したり、ファイルをダウンロードしたりするなど、さまざまなネットワーク作業を実行できます。HTTP、HTTPS、FTP、FTPS、SCP、SFTPなど、さまざまなプロトコルをサポートしています。

主なオプション

`curl`コマンドを使用してウェブリクエストを送信するさまざまな方法を学びましょう。以下のオプションを組み合わせて、希望の形式のリクエストを作成できます。

1. 基本リクエスト

2. HTTPリクエスト方式

3. 高度な活用

生成されたコマンド:

コマンドを組み合わせてみてください。

説明:

`curl` コマンドを実行します。

これらのオプションを組み合わせて、AIと一緒に仮想的にコマンドを実行してみてください。

curlのインストール

`curl`はほとんどのLinuxシステムに基本的にインストールされていますが、もしインストールされていない場合は、以下のコマンドを使って簡単にインストールできます。

Debian/Ubuntu

sudo apt update
sudo apt install curl

DebianまたはUbuntuベースのシステムでcurlをインストールする方法です。

CentOS/RHEL/Fedora

sudo yum install curl

CentOS、RHELまたはFedoraベースのシステムでcurlをインストールする方法です。

Arch Linux

sudo pacman -S curl

Arch Linuxでcurlをインストールする方法です。

よく使われる例

`curl`を活用した実際のシナリオを通じてコマンドの使い方を学びましょう。

ウェブページの内容確認

curl https://www.google.com

GoogleホームページのHTML内容をターミナルに出力します。

ファイルダウンロード

curl -O https://example.com/data.zip

リモートサーバーのファイルを現在のディレクトリにダウンロードします。

APIにPOSTリクエスト送信 (JSONデータ)

curl -X POST -H "Content-Type: application/json" -d '{"name":"test", "age":30}' https://api.example.com/users

JSONデータを含めてAPIエンドポイントにPOSTリクエストを送信します。

応答ヘッダー確認

curl -I https://www.google.com

ウェブリクエスト時にサーバーの応答ヘッダーのみを確認します。

HTTPステータスコードのみ確認

curl -s -o /dev/null -w "%{http_code}" https://www.google.com

ウェブリクエストのHTTPステータスコードのみを出力し、他の出力はすべて隠します。


同じカテゴリのコマンド