Вопрос В чем разница между командами curl, wget и telnet?


Что касается меня, для той же цели можно использовать команды curl, wget и telnet на машинах Linux / Unix. Каковы общие различия между этими командами и нормальными вариантами использования?


3
2017-11-21 11:56


происхождения




ответы:


Тот же вопрос задают U & L SE что В чем разница между curl и wget?, И различия заключаются в следующем:

  • Главной сильной стороной Wget по сравнению с curl является ее способность загружаться рекурсивно.
  • Wget - это только командная строка. Нет никакой библиотеки или чего-либо, кроме функций Curl и работает на libcurl.
  • curl поддерживает FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS, FILE, POP3, IMAP, SMTP, RTMP и RTSP. Wget поддерживает HTTP, HTTPS и FTP.
  • curl строит и работает на множестве платформ, чем wget.
  • Wget является частью проекта GNU, и все авторские права присваиваются FSF. Проект скручивания полностью автономный и независимый, без какого-либо организационного воспитания
  • curl предлагает возможности загрузки и отправки. Wget предлагает только обычную поддержку HTTP POST.

Telnet

Команда telnet используется для связи с другим узлом с использованием протокола TELNET. Если telnet вызывается без аргумента host, он переходит в командный режим, указанный в подсказке (telnet>). В этом режиме он принимает и выполняет команды, перечисленные ниже. Если он вызывается с аргументами, он выполняет команду open с этими аргументами.


5
2017-11-21 12:16



telnet полезен в качестве средства тестирования сети (например, telnet mailhost smtp подключается к почтовому серверу и поэтому сообщает вам, является ли путь чистым и сервер завершен). Но вы должны никогда установите сервер (протокол TELNET просто отправляет все в виде обычного текста, поэтому любой злоумышленник в пути может перехватить ваш пароль). - vonbrand


Согласно его страница руководства curl - это инструмент для передачи данных с или на сервер с использованием одного из поддерживаемых протоколов (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET и TFTP). Практически это многофункциональный инструмент, построенный на libcurl для связи с этими протоколами. Короче говоря, вы можете использовать curl для скрипта что-то, что отправляет данные в систему или получать данные.

wget - легкая, портативная утилита, которая загружает файлы из Интернета. Его менее «швейцарская армейская новинка», чем завиток, и только загрузки. Он имеет минимальные зависимости, в отличие от curl. Существуют альтернативы, такие как axel, которые имеют резьбу и быстрее. Wget только загружает данные, хотя его можно использовать для металирования скриптов, которые обращаются к определенным URL-адресам, - я использовал его для обновления клиента DDNS по его методу обновления на веб-сайте, например

Telnet - это незашифрованный протокол терминалов, клиент которого просто полезен при тестировании других приложений, поскольку говорит «raw» tcp. Таким образом, пользователь может интерактивно действовать как другой клиент для тестирования таких вещей, как mailservers и irc-клиенты.


4
2017-11-21 12:17