web-dev-qa-db-ja.com

infoコマンドはmanページを表示しますか?

infoコマンドと偶然出会ったmanと同じコマンドに関する情報を表示するように見えたが、タブを使用できるようにしたときに、manページで「ハイパーリンク」をたどる方法を探していましたハイパーリンクへ(そして残念なことにvimキーバインドはありませんが、矢印キーは機能します)

しかし、このコマンドが表示のフォーマットと機能が異なるmanページを表示しているだけなのか、それとも完全に別のドキュメントセットのような何かを表示しているのかと思いました。

3
leeand00

maninfoは異なる主要な情報源を使用します:manは通常/usr/share/manに保存されているマンページを表示し、infoは通常は情報ドキュメントを表示します/usr/share/infoに保存されています。さらに、Infoドキュメントは通常、infoを起動すると表示される「ディレクトリノード」である/usr/share/info/dirをルートとするツリー構造で利用できます。

特定のマンページに対応するInfoドキュメントと同じ情報が含まれているかどうかは、両方の作成者によって異なります。場合によっては、共通のソースから作成されることもあれば、一方が他方から作成されることもあります。しかし、多くの場合、それらは異なります。

GNU infoは、Infoドキュメントが見つからない場合にマンページを表示します。 Pinfo は、Infoドキュメントとマンページの両方を表示することもでき、マンページにハイパーリンクを提供します。キーバインディングも好みに合わせて設定できます。

8
Stephen Kitt

infoコマンド は、Info形式で利用可能なドキュメントを表示します。これは、基本的なテキスト形式(最新のman未満)、複数の論理ページで構成されるドキュメント、およびハイパーリンクをサポートするドキュメント形式です。

Infoファイルは通常、 texinfo ソースから生成されます。これは、テキスト端末で読むことができるInfoドキュメント、次のような形式の印刷可能なテキストに変換できます。 PDF、またはHTML。 Info形式はHTMLより古いものです。

Info形式は、Emacsのドキュメント形式として始まりました。 Emacsにはより豪華なInfoブラウザーが組み込まれており、Emacs以外のユーザーはinfoを使用できます。スタンドアロンのinfoブラウザはかなりミニマルであり、設定可能なキーバインディングがありません。また、GNUからのものであるため、当然Emacsのようなキーバインディングがあります。 viのようなキーバインディングを備えたInfoブラウザーが必要な場合は、Emacsとそのviエミュレーションパッケージの1つを使用してください。

info の完全なドキュメントは、 texinfoパッケージの一部ですGNU documentation ;に関するライセンスの問題により、ディストリビューションは実行可能ファイルとは別にドキュメントをパッケージ化する場合があります。たとえば、Debianは texinfo-doc-nonfree で出荷します。

info fooを実行しても、Infoドキュメントにfooがない場合、infoユーティリティはman fooの呼び出しを試み、成功するとinfomanのインターフェースでinfoによってレンダリングされたmanページを表示します。

maninfoは、ツール/コマンドのマニュアルを提供するための異なるアプローチです。たとえば、man tar

[〜#〜]ノート[〜#〜]

このマンページは、GNU tarの簡単な説明です。例や推奨される使用法などの詳細については、texinfo形式のGNU Tarマニュアルを参照してください。情報リーダーとtarドキュメントがシステムに適切にインストールされている場合、コマンド

情報tar

完全なマニュアルにアクセスできるはずです。

ただし、特定のコマンドでは、infoデータセットが存在しないか、manページの(縮小された)コンテンツにフォールバックする場合があります。

3
RudiC