curl、wget 和 telnet 命令之间有什么区别?

jra*_*ara 4 networking linux unix command-line

就我而言,可以在 Linux/Unix 机器上使用 curl、wget 和 telnet 命令来达到同样的目的。这些命令与正常用例之间的一般区别是什么?

avi*_*irk 6

U&L SE上提出了同样的问题,curl 和 wget 之间什么区别?. 区别在于:

  • 与 curl 相比,Wget 的主要优势在于它能够递归下载。
  • Wget 只是命令行。除了 curl 特性之外没有 lib 或任何东西,并且由 libcurl 提供支持。
  • curl 支持 FTP、FTPS、HTTP、HTTPS、SCP、SFTP、TFTP、TELNET、DICT、LDAP、LDAPS、FILE、POP3、IMAP、SMTP、RTMP 和 RTSP。Wget 支持 HTTP、HTTPS 和 FTP。
  • 与 wget 相比,curl 在更多平台上构建和运行。
  • Wget 是 GNU 项目的一部分,所有版权都分配给 FSF。curl 项目是完全独立和独立的,完全没有组织养育
  • curl 提供上传和发送功能。Wget 只提供普通的 HTTP POST 支持。

远程登录

telnet 命令用于使用 TELNET 协议与另一台主机进行通信。如果在没有主机参数的情况下调用 telnet,它将进入命令模式,由其提示符 (telnet> ) 指示。在此模式下,它接受并执行下面列出的命令。如果使用参数调用它,它会使用这些参数执行 open 命令。