このコマンドはコマンドの構文とオプションを取得するのに役立ちますが、私の質問はこれらのコマンドの違いは何ですか?
答え1
help
シェル(このシェルのみ)に組み込まれたコマンドでbash
、シェルの一部の組み込みコマンドとキーワードを記録します。これはシェルの内部文書システムです。他のシェルには、独自のドキュメントシステム(ksh93
組み込みオプションと--help
他の形式のマニュアルから情報を抽出できるランタイムヘルパーを含む)があります。他のコマンドには独自の組み込み文書システムがあります。--man
zsh
vim
man
個々のコマンド、API関数、概念、構成ファイルの構文、セクションで構成されるファイル形式(ユーザーコマンド用1つ、システムコール用2つ...)(ページ)への簡単なリファレンスマニュアルを提供するシステム全体のドキュメントシステムです。 。これは伝統的なUnixファイルシステムです。
info
GNUプロジェクトから派生した別の文書システムです。リンクを含むハイパーテキストでした(Web移行)。情報パンフレットは、情報を見つけるのに役立つ目次と(検索可能な)インデックスという概念を持つデジタルブックのようなものです。
これら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
情報形式で出力されたアーカイブ用のテキスト専用ビューアです。テキサス情報ネットワーク。