私は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)
のような他の番号にどのように切り替えますか?
使用可能なセクションを見つけるには、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
そこに参照されている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」はセクションです。これは、あなたが探している特定のマニュアルページセクションを対象としています。
man 2 accept
は、たとえばセクション2を表示します。
参考までに、寛容性の低い* NIX環境(Mac/Darwin、Solaris、AIX、...)では受け入れられない場合があります
man 2 accept
代わりに-S 2
を使用する必要があります。
man -S 2 accept
最も簡単な方法は実行することです
man -a name
これにより、「name」のすべてのマニュアルページが表示されるすべてのボリュームに順番に表示されます。