help、info、manコマンドの違い

help、info、manコマンドの違い

このコマンドはコマンドの構文とオプションを取得するのに役立ちますが、私の質問はこれらのコマンドの違いは何ですか?

ベストアンサー1

helpシェル(このシェルのみ)に組み込まれたコマンドでbash、シェルの一部の組み込みコマンドとキーワードを記録します。これはシェルの内部文書システムです。他のシェルには、独自のドキュメントシステム(ksh93組み込みオプションと--help他の形式のマニュアルから情報を抽出できるランタイムヘルパーを含む)があります。他のコマンドには独自の組み込み文書システムがあります。--manzshvim

man個々のコマンド、API関数、概念、構成ファイルの構文、セクションで構成されるファイル形式(ユーザーコマンド用1つ、システムコール用2つ...)(ページ)への簡単なリファレンスマニュアルを提供するシステム全体のドキュメントシステムです。 。これは伝統的なUnixファイルシステムです。

infoGNUプロジェクトから派生した別の文書システムです。リンクを含むハイパーテキストでした(Web移行)。情報パンフレットは、情報を見つけるのに役立つ目次と(検索可能な)インデックスという概念を持つデジタルブックのようなものです。

これら3つの間に重複があります。たとえば、bashGNUプロジェクトの一部として、マニュアルページと情報マニュアルの両方があります。マニュアルのサイズのため、マンシステムには適していませんbash。ただし、情報マニュアルとインデックスの構造がうまく構成されていないため、他のマニュアルと比較してbash情報を見つけるのは簡単ではありません。マニュアルはより大きく、複数のマニュアルページに分かれており、良いマニュアルと非常に良いインデックスもあります。infozshzshinfo

infoマニュアルの生成texinfo形式は、HTMLおよび印刷可能な(PDF / PS)バージョンを生成するためにも使用されることに注意してください。ただし、この場合、zshtexinfoは別の形式()で生成されますyodl

おすすめ記事