> 네트워크 관리 > 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 상태 코드만 출력하고, 다른 출력은 모두 숨깁니다.


관련 명령어

기능적으로 유사하거나 함께 자주쓰이는 명령어들입니다.


동일 카테고리 명령어