web-dev-qa-db-ja.com

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

私は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)のような他の番号にどのように切り替えますか?

11

使用可能なセクションを見つけるには、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
18
Lekensteyn

そこに参照されている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

つまり、あなたが読んでいるacceptはsystemadminコマンドです。

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

man 8 accept

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

17
Paul

man 2 acceptは、たとえばセクション2を表示します。

5
Mike Scott

参考までに、寛容性の低い* NIX環境(Mac/Darwin、Solaris、AIX、...)では受け入れられない場合があります

man 2 accept

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

man -S 2 accept
4
DouglasDD

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

man -a name

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

2
jlliagre