回答:
help
bashコマンドです。内部bash構造を使用して、bashコマンドに関する情報を保存および取得します。
man
troff(groff経由)プロセッサ用のマクロセットです。単一ファイルの処理の出力はman
、デフォルトでコマンドによってページャーに送信されます。
info
Texinfoの info形式の出力のアーカイブ用のテキスト専用ビューアーです。
help
はbash
シェルの組み込みコマンドであり(そのシェルのみ)、そのシェルの組み込みコマンドとキーワードの一部を文書化します。それはそのシェルの内部文書システムです。他のシェルには独自のドキュメントシステムksh93
が--help
あり--man
ます(組み込みのオプションとオプションがありzsh
、他の形式のマニュアルから情報を抽出する実行ヘルプヘルパーがあります)。その他のコマンドにvim
は、独自の埋め込みドキュメントシステムがあります。
man
は、個々のコマンド、API関数、概念、構成ファイルの構文、セクションで編成されたファイル形式(ユーザーコマンド用に1、システムコール用に2 ...)の短いリファレンスマニュアル(ページ)を提供するシステム全体のドキュメントシステムです。これが従来のUnixドキュメントシステムです。
info
GNUプロジェクトに由来する別のドキュメントシステムです。リンク付きのハイパーテキストです(Webより前)。情報マニュアルは、目次の概念と情報を見つけるのに役立つ(検索可能な)インデックスを備えたデジタル本のようなものです。
3には重複があります。たとえばbash
、GNUプロジェクトの一部であることには、マニュアルページと情報マニュアルの両方があります。マニュアルのサイズにより、manシステムは適切ではbash
ありません。ただし、情報マニュアルとインデックスの構造はあまり良くbash
ないため、のinfo
ような他のマニュアルほど情報を見るのは簡単ではありませんzsh
。zsh
さらに大きなマニュアルは、いくつかのマニュアルページに分割されてinfo
おり、非常に優れたインデックスを持つ優れたマニュアルもあります。
info
マニュアルは、texinfo
HTMLおよび印刷可能(PDF / PS)バージョンの生成にも使用される形式から生成されることに注意してください。zsh
ただし、この場合、texinfoは別の形式(yodl
)から生成されます。
help help
; 役に立たない:man help
。
help
組み込みですbash
。もっと便利:info bash help
。
help
はbash
組み込みで、bash
コマンドのみのヘルプを提供します
man
は、システム上のほぼすべてのコマンドの従来の形式のヘルプであり、構成ファイルに独自のマニュアルページがある場合もあります。パッケージで構成されたLinuxディストリビューションでは、通常、相対テキストはコマンドを提供する同じパッケージから提供されます。持っているbash-completion
場合TABは、利用できるマニュアルページを確認するために利用できます。
info
は、コマンドベースのマニュアルページを提供する代替システムGNU emacs
です。主にGNU
コマンドとユーティリティ用に提供されています。他から広く採用されていないようです。