이 명령이 명령의 구문과 옵션을 얻는 데 도움이 된다는 것을 알고 있지만 제 질문은 이들 명령의 차이점이 무엇입니까?
답변1
help
쉘(이 쉘에만 해당)에 내장된 명령으로 bash
, 쉘의 일부 내장 명령과 키워드를 기록합니다. 이것은 쉘의 내부 문서 시스템입니다. 다른 쉘에는 자체 문서 시스템( ksh93
내장 옵션 및 --help
다른 형식의 매뉴얼에서 정보를 추출할 수 있는 런타임 도우미 포함)이 있습니다. 다른 명령에는 자체 내장 문서 시스템이 있습니다.--man
zsh
vim
man
개별 명령, API 함수, 개념, 구성 파일 구문, 섹션으로 구성된 파일 형식(사용자 명령용 1개, 시스템 호출용 2개...)(페이지)에 대한 간단한 참조 매뉴얼을 제공하는 시스템 전반의 문서 시스템입니다. 이것은 전통적인 Unix 파일 시스템입니다.
info
GNU 프로젝트에서 파생된 또 다른 문서 시스템입니다. 링크가 포함된 하이퍼텍스트였습니다(웹 이전). 정보 브로셔는 정보를 찾는 데 도움이 되는 목차와 (검색 가능한) 색인이라는 개념을 갖춘 디지털 책과 같습니다.
이 3개 사이에는 중복이 있습니다. 예를 들어, bash
GNU 프로젝트의 일부로 매뉴얼 페이지와 정보 매뉴얼이 모두 있습니다. 매뉴얼의 크기 때문에 맨 시스템에는 적합하지 않습니다 bash
. 그러나 정보 매뉴얼과 색인의 구조가 잘 구성되어 있지 않아 다른 매뉴얼에 비해 bash
정보를 찾는 것이 쉽지 않습니다 . 매뉴얼은 더 크고, 여러 매뉴얼 페이지로 나누어져 있으며, 좋은 매뉴얼과 아주 좋은 색인 도 있습니다 .info
zsh
zsh
info
info
매뉴얼의 생성 texinfo
형식은 HTML 및 인쇄 가능한(PDF/PS) 버전을 생성하는 데에도 사용된다는 점에 유의해야 합니다 . 하지만 이 경우 zsh
texinfo는 다른 형식( )으로 생성됩니다 yodl
.
답변2
help
내장되어 있으며 bash
명령 도움말만 제공합니다.bash
man
는 시스템의 거의 모든 명령에 대한 전통적인 도움말 형식이며, 그뿐만 아니라 구성 파일에도 자체 매뉴얼 페이지가 있는 경우도 있습니다. 패키지로 구성된 Linux 배포판에서 관련 텍스트는 일반적으로 명령을 제공하는 동일한 패키지에서 제공됩니다. 사용 가능한 매뉴얼 페이지( 있는 경우) 를 볼 bash-completion
수 있습니다 .TAB
info
를 기반으로 명령 매뉴얼 페이지를 제공하는 대체 시스템입니다 . 주로 명령 및 유틸리티용으로 제공 GNU emacs
됩니다 . GNU
다른 사람들에게는 널리 채택되지 않는 것 같습니다.
답변3
help
bash 명령입니다. 내부 bash 구조를 사용하여 bash 명령에 대한 정보를 저장하고 검색합니다.
man
매크로 세트입니다트로피(groff를 통해) 프로세서. man
기본적으로 단일 파일 처리 결과는 명령을 통해 호출기로 전송됩니다.
info
정보 형식으로 출력된 아카이브를 위한 텍스트 전용 뷰어입니다.텍사스 정보 네트워크.