Как установить и использовать Curl в Linux Debian 10

12 set 2022 2 min di lettura
Как установить и использовать Curl в Linux Debian 10
Indice dei contenuti

Введение

Curl — это утилита командной строки для передачи данных на удаленный сервер или с него. Он позволяет загружать или загружать данные с использованием протоколов HTTP, HTTPS, SCP, SFTP и FTP.

Если вы пытаетесь загрузить файл с помощью curl и получаете сообщение об ошибке, в котором говорится, что команда curl не найдена, это означает, что пакет curl не установлен в вашей системе Debian.

В этом руководстве объясняется, как установить и использовать команду curl в Debian 10, Buster.

Если вы хотите установить curl на удаленный сервер, читайте дальше, в противном случае, если вы хотите установить curl на свой локальный компьютер, пропустите первый абзац «Подключение к серверу» и прочитайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:

ssh root@IP_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

Если вы не используете пользователя root, вы можете войти в систему с другим именем пользователя, используя ту же команду, а затем изменить root на свое имя пользователя:

ssh nome_utente@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Установка Curl в Debian

Пакет Curl включен в репозитории Debian 10 по умолчанию, чтобы установить его, выполните следующую команду:

sudo apt install curl

Чтобы убедиться, что curl установлен, введите curl в терминал и нажмите Enter:

curl

Команда напечатает следующий вывод:

curl: try 'curl --help' or 'curl --manual' for more information

Установка Curl прошла успешно.

Используйте завиток

При использовании без каких-либо параметров curl печатает исходный код указанного URL-адреса:

curl https://example.com

Чтобы загрузить файл, используйте флаги -o или -O.

Параметр -o в нижнем регистре указывает имя сохраняемого файла:

curl -o nomefile.txt https://esempio.it/path/file.txt

Параметр -O в верхнем регистре сохраняет файл с его исходным именем:

curl -O https://esempio.it/path/file.txt

Еще одной полезной функцией Curl является его способность отображать заголовки HTTP заданного URL-адреса:

curl -I https://www.debian.org/
HTTP/1.1 200 OK
 Date: Fri, 13 Sep 2019 21:42:59 GMT
 Server: Apache
 Content-Location: index.en.html
 Vary: negotiate,accept-language,Accept-Encoding,cookie
 TCN: choice
 X-Content-Type-Options: nosniff
 X-Frame-Options: sameorigin
 Referrer-Policy: no-referrer
 X-Xss-Protection: 1
 Strict-Transport-Security: max-age=15552000
 Last-Modified: Thu, 12 Sep 2019 03:26:37 GMT
 ETag: "38ec-59252b48b7c2e"
 Accept-Ranges: bytes
 Content-Length: 14572
 Cache-Control: max-age=86400
 Expires: Sat, 14 Sep 2019 21:42:59 GMT
 X-Clacks-Overhead: GNU Terry Pratchett
 Content-Type: text/html
 Content-Language: en

С помощью Curl вы также можете загружать файлы с FTP-серверов, защищенных паролем:

curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.it/file.txt

Подробнее о том, как загружать файлы с помощью curl, читайте в этом руководстве.

Вывод

Curl — универсальный инструмент, позволяющий отправлять и получать данные по сети. Для получения дополнительной информации введите:

man curl

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.