help, info 및 man 명령의 차이점


33

나는이 명령이 명령에 대한 구문과 옵션을 얻는 데 도움이된다는 것을 알고 있지만 질문은 서로 어떻게 다른가?

답변:


17

helpbash 명령입니다. 내부 bash 구조를 사용하여 bash 명령에 대한 정보를 저장하고 검색합니다.

mantroff (groff를 통해) 프로세서에 설정된 매크로입니다 . 단일 파일 처리 결과는 man기본적으로 명령에 의해 호출기로 전송됩니다 .

infoTexinfo 의 정보 형식 출력에서 ​​아카이브에 대한 텍스트 전용 뷰어입니다 .


6
man은 "troff 프로세서 용 매크로 세트"이상입니다. 이 답변에 -1입니다.
fpmurphy

@fpmurphy : 별로는 아닙니다.
이그나시오 바스케스 - 에이 브람스

3
이것은 거의 설명하지 않습니다.
Ankur S

30

helpbash쉘 에 내장 된 명령 이며 해당 쉘의 일부 내장 명령 및 키워드를 문서화합니다. 그것은 그 쉘의 내부 문서 시스템입니다. 다른 쉘은 자신의 문서 시스템이 ( ksh93--help--man의 내장 명령에 대한 옵션, zsh실행 - 도움말 도우미를 가지고 다른 형식의 매뉴얼에서 정보를 추출하는). 같은 다른 명령 vim에는 자체 내장 문서 시스템이 있습니다.

man개별 명령, API 기능, 개념, 구성 파일 구문, 섹션으로 구성된 파일 형식 (사용자 명령의 경우 1, 시스템 호출의 경우 2)에 대한 짧은 참조 매뉴얼 (페이지)을 제공하는 시스템 전체의 문서 시스템입니다. 이것이 전통적인 유닉스 문서 시스템입니다.

infoGNU 프로젝트에서 시작된 다른 문서 시스템입니다. 링크가있는 하이퍼 텍스트입니다 (웹 이전). 정보 매뉴얼은 목차 개념과 정보를 찾는 데 도움이되는 (검색 가능한) 색인이있는 디지털 책과 같습니다.

예를 들어, bashGNU 프로젝트의 일부인 것은 매뉴얼 페이지와 정보 매뉴얼을 모두 가지고 있습니다. 매뉴얼의 크기로 인해 사람 시스템이 적합하지 않습니다.bash . 그러나, 정보 매뉴얼 및 인덱스의 구조는 그다지 좋지 bash않기 때문에 info와 같은 다른 매뉴얼 에서처럼 정보를보기가 쉽지 않습니다 zsh. zsh매뉴얼이 더 커지면 여러 매뉴얼 페이지로 분할되며 info인덱스 가 좋은 매뉴얼 도 있습니다 .

주목해야한다 info매뉴얼이 생성된다 texinfo또한 HTML 및 인쇄 (PDF / PS) 버전을 생성하는 데 사용되는 포맷. 그러나 zshtexinfo는 다른 형식 (yodl ) .


2
이것이 가장 좋은 대답입니다. 축하합니다. 받아 들여진 것은 질문의 일반적인 성격을 고려할 때 너무 간결하지 않습니다.
neuronet

또한 유용하다 : help help; 유용하지 않습니다 : man help.
드 노보는 GoFundMonica 지원

1
@DeNovo는, 그래, 보낸 사람 help의 내장입니다 bash. 더 유용한 : info bash help.
Stéphane Chazelas

25

help 이다 bashbash명령에 대한 도움말 만 제공 기본 제공

man은 시스템의 거의 모든 명령에 대한 일반적인 형태의 도움말이며 구성 파일에는 자체 맨 페이지가있는 경우도 있습니다. 패키지로 구성된 Linux 배포판에서 관련 텍스트는 일반적으로 명령을 제공하는 동일한 패키지에서 제공됩니다. 당신이 가지고 있다면bash-completion 당신은에서 장점이 걸릴 수 있습니다 TAB사람이 페이지를 사용할 수있는 볼 수 있도록합니다.

info를 기반으로 명령에 대한 수동 페이지를 제공하는 대체 시스템입니다 GNU emacs. 주로 GNU명령 및 유틸리티를 위해 제공됩니다 . 다른 사람들로부터 널리 채택되지 않은 것 같습니다.

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