システムのコンテンツであり、電子化されたドキュメントのこと。各ページは独立した文書として構成されている。ライブラリやシステムコールなどのコンピュータプログラム、標準や慣例、抽象的概念などに関するページがある。コマンドを実行することでmanページを閲覧することができる。外部リンク使い方[編集]マニュアル内のあるページを閲覧するには、以下のようなコマンドを使用する。入力する(章番号は通常省略可能)。見やすくするため、ページャとして一般にlessをman内部で用いている。いう書き方をする(たとえば、ftp(1))。章番号は、同じ名前のページが複数の章に存在する場合、特定のページを指定するために使う。これはたとえば、システムコールの名前とコマンドの名前などが衝突する場合に必要となる。バージョンでは最近閲覧した数ページのフォーマットされた内容をキャッシュとして保存している。マニュアルファイルのパス設定は環境変数MANPATHにて定義・指定する。このパスの通っていない場所にあるマニュアルは表示されない。なっていない場合に、日本語と英語両方のマニュアルが存在する場合は、日本語で表示されない可能性があるので注意が必要。manというコマンドラインを入力・実行する。1971年11月3日に最初に出版された。オンラインのmanページは1971年、ダグ・マキルロイの命令でデニス・リッチーとケン・トンプソンが書いた。Dolottaが汎用的なtroff(en:troff)マクロを書き、それをマニュアル向けに修正したものを使っている。当時、マニュアルページシステムによる文書のオンライン化は大きな特長と考えられていた。今日では、UNIX上のコマンドライン・アプリケーションには必ずそのmanページが付属しており、逆にmanページがないアプリケーションは品質が悪いと思われるようになった。実際、Debianプロジェクトなどでは、未だ書かれていないプログラムのmanページまで作っていた。各アプリケーションについてひとつのページという形態は複雑で大きなアプリケーションやユーザとやりとりを行うアプリケーションには合わず、グラフィックスなども使えないフォーマット機能も時代遅れになりつつある。アプリケーションが複雑化し、ユーザーが文書がないことに文句を言わないことから、manページシステムは廃れつつあり、後継のシステムが開発されつつある。基本的には全てのUnix系システムはmanページをサポートし続けているが、多くの場合それ以外のオンライン文書やヘルプを提供している。システムがあり、これは素朴なハイパーテキストシステムであった。多くのUNIXのGUIアプリケーション(特にGNOMEやKDEの開発環境を使って作られたもの)は、ユーザー向け文書としてHTMLを採用し、yelpなどのHTMLビューアーをアプリケーションに内蔵することが多い。あり、troffマクロのman(見た目重視)またはシステムによってはmdoc(意味論重視)を使っている。これによりmanページはPostScriptやPDFに変換でき、様々なフォーマットで表示・印刷可能となっている。いうコマンドがあり、manページをHTMLブラウザで閲覧することも可能である。2010年、OpenBSDはtroffの代わりにmandoc(英語版)をmanページのフォーマットに採用した。mandocはmanページ専用のコンパイラ/フォーマッタで、PostScript、HTML、XHTML、端末向けの出力を自前で行える。マニュアルの章立て[編集]マニュアルは一般に8つの章に分かれており、以下のように構成されている(BSD系とLinuxでの章立て)。Vでは章立てが少し異なっている。特殊なファイル(主に/devにあるデバイス)とドライバいくつかのシステムではマニュアルに以下のような章もある。System章は後ろに文字を付与することでさらに分割されている。3CはCライブラリ、3Mは数学ライブラリなどといった具合である。1章の一部として1Mで表すこともある。以下のような文字は章を横断して同じ意味で使われる。System文書レイアウト[編集]manページのレイアウトは、単純なテキストとして表示するのに最適化され、何らかの強調やフォント制御も可能ならば行われる。1つのmanページ内の節構成は以下の通りで、常に以下の順序で配置される。コマンドや関数の名前とその機能を一行で説明する文。コマンドの場合、コマンド行のオプションを含めた形式定義。関数の場合、定義のあるヘッダファイルの指定とプロトタイプ宣言形式の定義。コマンドや関数についての具体的な説明。関連するコマンドや関数のリスト。他にも節はあるが、あらゆるマニュアルで共通化されているわけではない。BUGS、HISTORY、COPYRIGHTなどがある。manページの書き方[編集]macOSやLinuxでは、manとmdocという2つのgroffマクロのパッケージがmanページ執筆に使える。manの方が古く、UNIXの従来からのフォーマットのmanページを書くことができる。mdocは新しく、文書の意味論的構造をよくサポートしている。groff_mdocというコマンドを実行すればよい。システム内にある個々のmanページのソースコードを見て真似をすればmanページを書ける。macOSとLinuxの場合、通常/usr/share/manにmanページのソースファイルがある。commandを実行することで得られる。manページはDocBookやLinuxDoc(英語版)フォーマットで書くこともでき、それをgroffにより変換すればよい。manページの変換[編集]オンラインで(manコマンドを使って)manページを見る以外に、manページをPDFに変換して印刷することもできる。macOSとLinuxでは次のように入力する(commandを適当なコマンド名に置き換えること)。command.ps1行目でmanページをPostScriptフォーマットでエクスポートし、2行目でPDFに変換している。これはmanフォーマットでもmdocフォーマットでも機能する。場合によっては、等幅フォントを使って印刷した方が読みやすい場合もある。Cオプションを追加すればよい。mandoc(英語版)フォーマッタは各種ファイルフォーマットで出力でき、PDFフォーマットも直接サポートしている。Debian/Ubuntu、SUSEなどで採用している。Computingにある項目の資料が元になっている。(日時は個人設定で未設定ならばUTC)。表示-継承ライセンスの下で利用可能です。追加の条件が適用される場合があります。詳細は利用規約を参照してください。Cookieに関する声明モバイルビュ。