Введение
Curl — это инструмент командной строки, который позволяет передавать данные на удаленный сервер или с него. С помощью curl
вы можете загружать или загружать данные, используя один из поддерживаемых протоколов, включая HTTP, HTTPS, SCP, SFTP и FTP.
Если вы запустите команду curl
и получите следующее сообщение об ошибке: curl command not found
. Не о чем беспокоиться, это просто означает, что пакет curl
не установлен на вашем компьютере с Ubuntu.
В этом руководстве мы покажем вам, как установить Curl на Ubuntu 20.04 LTS Focal Fossa.
Если вы хотите установить 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 20.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 20.04 LTS Focal Fossa. Для получения дополнительной информации о параметрах Curl см. этот учебник Как передавать файлы на сервер и с сервера с помощью команды Curl.