curl, wget 및 telnet 명령의 차이점은 무엇입니까?


3

내가 아는 한 Linux / Unix 시스템에서 같은 목적으로 curl, wget 및 telnet 명령을 사용할 수 있습니다. 이 명령과 일반적인 사용 사례의 일반적인 차이점은 무엇입니까?

답변:


5

같은 질문에 대한 질문 유엔 & 패 남동 컬과 wget의 차이점은 무엇입니까? . 차이점은 다음과 같습니다.

  • Wget의 강점은 컬에 비해 재귀 적으로 다운로드 할 수 있다는 것입니다.
  • Wget은 명령 행 전용입니다. lib 또는 curl 기능이 없으며 libcurl에 의해 구동됩니다.
  • 컬은 FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS, FILE, POP3, IMAP, SMTP, RTMP 및 RTSP를 지원합니다. Wget은 HTTP, HTTPS 및 FTP를 지원합니다.
  • 컬은 wget보다 많은 플랫폼에서 빌드되고 실행됩니다.
  • Wget은 GNU 프로젝트의 일부이며 모든 저작권은 FSF에 할당됩니다. 컬 프로젝트는 전적으로 독립적이고 독립적이고 조직 육아가 전혀없는 상태입니다.
  • 컬은 업로드 및 전송 기능을 제공합니다. Wget은 일반 HTTP POST 지원 만 제공합니다.

텔넷

telnet 명령은 TELNET 프로토콜을 사용하여 다른 호스트와 통신하는 데 사용됩니다. telnet이 host 인수없이 호출되면 프롬프트 (telnet & gt;)로 표시된 명령 모드로 들어갑니다.이 모드에서는 아래에 나열된 명령을 받아들이고 실행합니다. 인수를 사용하여 호출하면 해당 인수로 열기 명령을 수행합니다.


telnet 네트워크 테스트 도구 (예 : telnet mailhost smtp 메일 서버에 연결하므로 경로가 명확하고 서버가 가동 중임을 알려줍니다. 하지만 너는해야한다. 서버를 설치하십시오 (TELNET 프로토콜은 모든 것을 평문으로 보내므로 모든 악의적 인 도중에 암호가 가로 챌 수 있습니다).
vonbrand

4

그것의 맨 페이지 curl은 DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP 등의 지원되는 프로토콜 중 하나를 사용하여 서버에서 또는 서버로 데이터를 전송하는 도구입니다. SCP, SFTP, SMTP, SMTPS, TELNET 및 TFTP). 실질적으로이 프로토콜과 통신하기 위해 libcurl을 빌드 한 다용도 도구입니다. 요컨대, 컬을 사용하여 시스템에 데이터를 보내거나 데이터를 수신하는 스크립트를 작성할 수 있습니다.

wget은 인터넷에서 파일을 다운로드하는 가벼운 휴대용 유틸리티입니다. 컬 (curl)보다 '스위스 군대가 덜 복잡하다'고 다운로드 만합니다. 그것은 컬과는 달리 최소한의 의존성을 갖는다. 쓰레드되고 더 빠르다는 axel과 같은 대안이 있습니다. wget 데이터를 다운로드하지만 특정 URL에 액세스하는 스크립트를 함께 사용하는 데 사용할 수 있습니다. 예를 들어 웹 기반 업데이트 방법을 통해 DDNS 클라이언트를 업데이트하는 데 사용했습니다.

텔넷은 암호화되지 않은 터미널 프로토콜로 클라이언트는 방금 '원시'tcp를 말하기 때문에 다른 응용 프로그램을 테스트하는 데 유용합니다. 그러한 사용자는 mailservers 및 irc 클라이언트와 같은 것을 테스트하기 위해 대화식으로 다른 클라이언트처럼 행동 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.