Введение
curl
— это мощный инструмент командной строки для передачи данных на удаленный сервер или с него. С помощью curl
вы можете загружать или загружать данные, используя различные сетевые протоколы, такие как HTTP, HTTPS, SCP, SFTP и FTP.
Если вы получаете сообщение об ошибке, в котором говорится, что curl command not found
при попытке загрузить файл curl
, это означает, что пакет curl
не установлен на вашем компьютере с CentOS.
В этой статье приведены инструкции по установке и использованию команды curl
в CentOS 8.
Если вы хотите установить 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 на CentOS
Пакет Curl доступен в стандартных репозиториях CentOS 8. Чтобы установить его, выполните следующую команду:
sudo dnf install curl
После завершения установки проверьте ее, набрав curl
в терминале:
curl
Вывод должен выглядеть так:
curl: try 'curl --help' or 'curl --manual' for more information
Это все! curl
был установлен в вашей системе CentOS, и вы можете начать его использовать.
Используйте завиток
При использовании без каких-либо параметров curl
выводит исходный код указанного URL-адреса на стандартный вывод:
curl https://example.com
Чтобы загрузить файл с помощью curl
, используйте параметр -o
или -O
, а затем URL-адрес файла.
Параметр -o
в нижнем регистре указывает имя сохраняемого файла:
curl -o linux.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.5.3.tar.xz
Параметр -O
в верхнем регистре сохраняет файл с исходным именем файла:
curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.5.3.tar.xz
При использовании с параметром -I
curl
отображает заголовки HTTP данного URL-адреса:
curl -I https://www.centos.org/
HTTP/1.1 200 OK
Date: Sat, 22 Feb 2020 16:02:11 GMT
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips
Strict-Transport-Security: max-age=31536000
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Referrer-Policy: same-origin
Last-Modified: Fri, 21 Feb 2020 16:20:29 GMT
ETag: "54f6-59f18666c79fd"
Accept-Ranges: bytes
Content-Length: 21750
Content-Type: text/html; charset=UTF-8
С помощью curl
вы также можете загружать файлы с FTP-серверов, защищенных паролем:
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz
Вывод
curl
— универсальный инструмент, позволяющий отправлять и получать данные по сети.
Для получения дополнительной информации о том, как использовать этот инструмент, прочитайте Как передавать файлы на сервер и с сервера с помощью Curl.