Linuxのマニュアルページをどのように切り替えますか?


11

私はLinuxを使い始めたばかりですが、調べた特定のコマンドの横に数字があることに気づきました。

たとえばaccept()、ネットワークプログラミングの側面を調べたいのですがman accept、代わりにこれを示しています。

accept(8)                   Easy Software Products                   accept(8)

NAME
       accept/reject - accept/reject jobs sent to a destination

それでは、どのようにのような他の番号を手動でページを切り替えるかaccept(1)accept(7)


2
最近では、ウェブ上のマンページも読むことができます:linux.die.net/man
ott--

@ottまた、Google Chromeにはmanページプラグインがあるため、「man popen」と入力すると、オンラインソース(例:linux.die.net)から関連するmanページが自動的に読み込まれます。
new123456 2011年

4
@ ott--:はい。ただし、Web上のすべてのmanページがシステム上のソフトウェアと同期しているとは限りません。
キース・トンプソン、

6
manコマンドは独自のmanページがあります。タイピングman manはこれと他の多くの質問に答えたでしょう。
キーストンプソン、

回答:


18

利用可能なセクションを確認するには、を使用しますwhatis manpage。例:

$ whatis unlink
unlink (2)           - delete a name and possibly the file it refers to
unlink (1)           - call the unlink function to remove the specified file

問題のマニュアルページを表示するにはman section manpage、例えばを使用します。

man 2 unlink

この-aオプションを使用すると、マンページのすべてのセクションを表示できます。

man -a unlink

ページャーlessが切り替え(:pおよび:n)をサポートしているにもかかわらず、マンページを「切り替える」方法が見つかりませんでした。この-aオプションを使用してサポートされるアクションは、「次へ」、「スキップ」、および「キャンセル」のみです。

疑わしい場合は、次のマニュアルページも読むことができますman

man man

17

参照されている8は実際には8ページではなく、セクション8です。セクションは次のように分割されています。

Section     Description
1   General commands
2   System calls
3   C library functions
4   Special files (usually devices, those found in /dev) and drivers
5   File formats and conventions
6   Games and screensavers
7   Miscellanea
8   System administration commands and daemons

だからあなたが読んでいる受け入れはシステム管理コマンドです。

コマンドが複数のセクションにある場合は、必要なセクションの入力を求められます。または、次のコマンドを使用できます。

man 8 accept

「8」はセクションです。これはあなたが探している特定のマニュアルページセクションをターゲットにします。


3
名前が複数のセクションにあるときにプロンプ​​トが表示されることはありません。最初のセクションが表示されました。ただし、-aオプションを使用すると、その名前のすべてのページが順番に表示され、-kオプションを使用すると、その名前を含むすべてのページのリストが短い説明で表示されます。
garyjohn

@Paulに感謝します。これは非常に役立ちます。セクションを切り替えるだけのキーボードショートカットはありますか?
一部のNoob学生

1
@Sheldon manはGNU情報ではありません-マニュアルページを出力するだけのプログラムであり、組み込みのエクスプローラーを使用しません。
new123456 2011年


4

参考までに、許容度の低い* NIX環境(Mac / Darwin、Solaris、AIXなど)では、

man 2 accept

-S 2代わりに使用する必要があります:

man -S 2 accept

2

最も簡単な方法は実行することです

man -a name

これにより、すべてのボリュームにある「name」のすべてのマニュアルページが順番に表示されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.