Установка cURL в ubuntu
cURL – это инструмент командной строки, позволяющий скачивать или загружать данные на сервера. Утилита поддерживает большинство протоколов с синтаксисом URL, а именно HTTP(S), FTP, SCP и SMB.
Используется программа для автоматизации взаимодействия пользователя с сервером. В том числе cURL используется для моделирования действий человека в браузере. Для этих целей поддерживаются базовые средства аутентификации NTLM, Negotiate и Kerberos, а также сертификаты HTTPS и загрузка через формы FTPи HTTP.
Установка cURL на различных дистрибутивах
Чтобы использовать cURL в терминале, необходимо установить эту утилиту. Программа включена в стандартные репозитории дистрибутивов Debian, Ubuntu, Archlinux, и многих других систем. Установку можно запустить с помощью команд:
- $ sudo apt-get install curl
- $ sudo apt install curl
После установки нужно набрать в командной строке»curl». Терминал должен ответить: «curl: try ‘curl —help’ or ‘curl —manual’ for more information». Это означает правильность установки софта и готовность к работе.
Функции cURL
Команды для утилиты имеют вид:
- curl[адрес сайта]
Такая команда без аргументов напечатает исходный код указанного сайта в стандартном выводе. Данные для доступа к серверам FTPвводятся после ссылки: curl [ftp://ссылка] —user [имя: пароль] Для скачивания файла, необходимо указать полную ссылку на него. Аргумент «-O»сохраняет файл с именем по умолчанию, «-o»позволяет указать произвольное имя и расширение. Все необходимые параметры пишутся до ссылки.
- curl[аргумент] [имя файла] [адрес]
Синтаксис программы включает множество аргументов. Самыми основными из них являются:
- -I– отвечает за получение заголовка HTML, игнорируя тело документа;
- -2, -3 — использовать шифрование ssl 2-й или 3-й версии;
- -4, -6 — использовать протоколы ipv4,Ipv6;
- -b, -c — загрузка Cookie с сервера и на сервер;
- -C — продолжить загрузку файла после обрыва соединения;
- -S — вывод отчета об ошибках;
- -proto — выбор протокола;
- —limit-rate — установка максимальной скорости скачивания.
Полный список аргументов можно посмотреть с помощью команд ‘curl —help’ или ‘curl —manual’.