Как установить и использовать Curl в Ubuntu 18.04 LTS

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

Введение

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

Если вы запустите команду curl и получите следующее сообщение об ошибке: curl command not found. Не о чем беспокоиться, это просто означает, что пакет curl не установлен на вашем компьютере с Ubuntu.

В этом руководстве мы покажем вам, как установить Curl на Ubuntu 18.04.

Если вы хотите установить 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 на Ubuntu

Пакет Curl включен в репозитории Ubuntu 18.04 по умолчанию. Установка довольно проста, просто введите:

sudo apt install curl

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

curl

Вывод будет выглядеть следующим образом:

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

Это все! На данный момент вы успешно установили curl в своей системе Ubuntu.

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

В своей простейшей форме при использовании без каких-либо параметров Curl покажет ресурс, указанный в URL-адресе.

Например, следующая команда напечатает исходный код домашней страницы example.com в окне терминала:

curl https://example.com

Чтобы загрузить файл с помощью Curl, вы можете использовать флаги -o или -O.

Параметр -o (нижний регистр) позволяет указать имя загружаемого файла:

curl -o linux.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz

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

curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz

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

curl -I https://www.ubuntu.com/
HTTP/1.1 301 Moved Permanently
 Date: Tue, 04 Feb 2020 22:23:02 GMT
 Server: openresty/1.15.8.2
 Strict-Transport-Security: max-age=15768000
 Content-Type: text/html
 Content-Length: 175
 Location: https://ubuntu.com/Link: <https://assets.ubuntu.com>; rel=preconnect; crossorigin, <https://assets.ubuntu.com>; rel=preconnect, <https://res.cloudinary.com>; rel=preconnect
 Age: 273
 X-Cache: HIT from privet.canonical.com
 X-Cache-Lookup: HIT from privet.canonical.com:80
 Via: 1.1 privet.canonical.com (squid/3.5.12)

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

curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz

Вывод

Вы успешно установили Curl в свою систему Ubuntu 18.04 LTS. Для получения дополнительной информации о параметрах Curl см. этот учебник Как передавать файлы на сервер и с сервера с помощью команды 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.