Curl — не магия. Это просто команда для обмена данными через сеть. Она умеет почти всё: HTTP, HTTPS, FTP, SCP, SFTP и так далее. На практике это значит, что скачать файл или проверить ответ сервера можно за пару секунд, не открывая браузер. И да, он почти всегда уже в репозитории, так что установка не должна вызывать криков «что за черт?!».
Установка Curl
На Ubuntu 18.04 всё просто — пакет есть в репозитории:
sudo apt install curl
Проверяем, что установилось:
curl --version
Если терминал выдал версию, значит всё работает.
Базовое использование Curl
Самое простое — просто вывести содержимое страницы в терминал:
curl https://example.com
Выглядит как исходный код страницы, если не пугает HTML.
Скачивание файлов
Можно скачать файл и задать своё имя:
curl -o linux.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz
Или сохранить с оригинальным именем:
curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz
Получение HTTP-заголовков
Если нужно просто узнать, что сервер возвращает:
curl -I https://www.ubuntu.com/
Работа с FTP
Для защищенных серверов с паролем:
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz
Curl — это базовый инструмент для каждого, кто хоть немного работает с сетью или серверами. В реальной жизни эти несколько команд закрывают 90% всех задач, связанных с загрузкой и проверкой данных.
0 комментариев