「Manページ」の版間の差分
削除された内容 追加された内容
m bot: 解消済み仮リンクダグ・マキルロイを内部リンクに置き換えます |
m編集の要約なし |
||
14行目:
ページを文章内で指す場合 "ページ名(章番号)" という書き方をする(たとえば、{{Man|1|ftp|||inline}})。章番号は、同じ名前のページが複数の章に存在する場合、特定のページを指定するために使う。これはたとえば、[[システムコール]]の名前と[[コマンド (コンピュータ)|コマンド]]の名前などが衝突する場合に必要となる。たとえば、{{Man|1|man|||inline}} と {{Man|7|man|||inline}}、{{Man|2|exit|||inline}} と {{Man|3|exit|||inline}} などがある。
多くの '''<tt>man</tt>''' のバージョンでは最近閲覧した数ページのフォーマットされた内容をキャッシュとして保存している。マニュアルファイルのパス設定は環境変数MANPATHにて定義・指定する。このパスの通っていない場所にあるマニュアルは表示されない。また、言語設定が “ja” または “japanese” になっていない場合に、日本語と英語両方のマニュアルが存在する場合は、日本語で表示されない可能性があるので注意が必要。
'''<tt>man</tt>'''コマンドのその他のオプションを知るには、
24行目:
== 歴史 ==
''[http://man.cat-v.org/unix-1st/ UNIX Programmer's Manual]'' は[[1971年]]11月3日に最初に出版された。オンラインのmanページは1971年、[[ダグラス・マキルロイ|ダグ・マキルロイ]]の命令で[[デニス・リッチー]]と[[ケン・トンプソン]]が書いた。後に
しかし、各アプリケーションについてひとつのページという形態は複雑で大きなアプリケーションやユーザとやりとりを行うアプリケーションには合わず、グラフィックスなども使えないフォーマット機能も時代遅れになりつつある。アプリケーションが複雑化し、ユーザーが文書がないことに文句を言わないことから、manページシステムは廃れつつあり、後継のシステムが開発されつつある。
基本的には全ての
manページのデフォルトのフォーマットは[[troff]] <small>([[:en:troff]])</small>で あり、troffマクロの
最近の[[Linuxディストリビューション]]のmanパッケージには man2html というコマンドがあり、manページをHTMLブラウザで閲覧することも可能である。
49行目:
|3 || [[ライブラリ]]関数、特に[[標準Cライブラリ]]関数
|-
|4 || 特殊なファイル(主に
|-
|5 || [[ファイルフォーマット|ファイル形式]]とその使用法
60行目:
|}
[[UNIX System V]]
{| class="wikitable"
80行目:
|6 || [[コンピュータゲーム|ゲーム]]と[[スクリーンセーバー]]
|-
|7 || 特殊なファイル(主に
|}
98行目:
|}
章は後ろに文字を付与することでさらに分割されている。例えば、3C
{| class="wikitable"
!付与文字
!説明
|-
|p || [[POSIX]]
|-
|x || [[X Window System]]
|}
== レイアウト ==
manページのレイアウトは、単純なテキストとして表示するのに最適化され、何らかの強調やフォント制御も可能ならば行われる。1つの
* NAME(名前) - コマンドや関数の名前とその機能を一行で説明する文。
117行目:
* SEE ALSO(関連項目) - 関連するコマンドや関数のリスト。
他にも節はあるが、あらゆるマニュアルで共通化されているわけではない。例えば、OPTIONS、EXIT STATUS、ENVIRONMENT、KNOWN BUGS、FILES、AUTHOR、REPORTING BUGS、HISTORY、COPYRIGHT
== manページの書き方 ==
[[
あるいは、システム内にある個々のmanページの[[ソースコード]]を見て真似をすればmanページを書ける。
manページは[[DocBook]]や{{仮リンク|LinuxDoc|en|LinuxDoc}}フォーマットで書くこともでき、それをgroffにより変換すればよい。
== manページの変換 ==
オンラインで(<code>man</code>コマンドを使って)manページを見る以外に、manページを[[Portable Document Format|PDF]]に変換して印刷することもできる。
<source lang="bash">
groff -mandoc command.1 >command.ps
gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=command.pdf command.ps
</source>
1行目でmanページを[[PostScript]]フォーマットでエクスポートし、2行目でPDFに変換している。これは
{{仮リンク|mandoc|en|mandoc}}フォーマッタは各種ファイルフォーマットで出力でき、PDFフォーマットも直接サポートしている。
142行目:
== 外部リンク ==
* [http://man.cat-v.org/unix-1st/ ''Unix Programmer's Manual'' of November 3, 1971] ([http://cm.bell-labs.com/cm/cs/who/dmr/1stEdman.html 原本をスキャンし PS
* [http://manpages.bsd.lv/history.html History of UNIX Manpages] - UNIX manページの歴史に関する文献
* [http://www.freebsd.org/cgi/man.cgi Online man pages] 各種Unix、Linux、Darwin
* [http://primates.ximian.com/~flucifredi/man/ man] - オープンソース版manコマンドの実装; Red Hat, Fedora, Gentoo, Slackware, Mac OS-X などで採用している。
* [http://man-db.nongnu.org/ man-db] - 別のmanコマンド実装; Debian/Ubuntu
* [http://manpages.bsd.lv Practical UNIX Manuals: mdoc] - ''mdoc''
* {{Man|1|man||format and display the on-line manual pages}}
* [http://linuxjm.sourceforge.jp/html/man/man1/man.1.html Manpage of man] - [[JM Project]]
154行目:
{{FOLDOC}}
{{DEFAULTSORT:
[[Category:UNIX]]
[[Category:UNIXのソフトウェア]]
|