Linuxlab

Скачивание в Linux: curl и wget

Обновлено 3 июля 2026 г.

curl и wget обращаются к сети из терминала: качают файлы и шлют HTTP-запросы.

Частые случаи

curl https://example.com           # вывести страницу в терминал
curl -O https://site/file.tar.gz   # скачать в файл с тем же именем
curl -L -o out.html https://site   # -L идти за редиректами, -o имя
wget https://site/file.tar.gz      # просто скачать файл
curl -I https://site               # только заголовки ответа
curl -fsSL https://site/script.sh  # тихо и с проверкой ошибок

Как это устроено: curl против wget

wget заточен под одно: скачать файл (и умеет докачивать и тянуть сайт целиком). curl шире - это инструмент для любых запросов: задать метод, заголовки, тело, увидеть ответ. Поэтому curl чаще встречается в скриптах и при работе с API. Набор -fsSL у curl - частый для установочных скриптов: -f падать на ошибке HTTP, -s тихо, -S всё же показать ошибку, -L идти за редиректами. Скачанный скрипт не запускай вслепую - сначала прочитай.

В книге

Подробно эта тема разобрана в главе Сетевой стек Linux.

См. также

ping и dig, ip addr и ip link, Сокеты: ss.