シェルコマンドマニュアルではなく、C関数のマニュアルページをLinuxで取得するにはどうすればよいですか?
たとえば、man bind
シェルコマンドバインドの男を取得し、ソケットバインドC関数の男を取得しません。
man 2 bind
マニュアルの別のセクションの結果が必要です!男はあなたが欲しい情報のために様々なセクションを検索します。以下のdevnullリストのように、番号は検索するセクションを示します。
ちなみに、bind
はシステムコールであり、Cライブラリ関数ではありません。システムコール(カーネルコール)はマニュアルのセクション2にあり、ライブラリ関数はセクション3にあります。
man man
はmanコマンドの使い方を教えてくれます!
_man man
_と言うと、次のようになります。
_SYNOPSIS man ... [[section] page ...] ...
__The table below shows the section numbers of the manual followed by the types of pages they contain. 1 Executable programs or Shell commands 2 System calls (functions provided by the kernel) 3 Library calls (functions within program libraries) 4 Special files (usually found in /dev) 5 File formats and conventions eg /etc/passwd 6 Games 7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7) 8 System administration commands (usually only for root) 9 Kernel routines [Non standard]
_
たとえば、_man 1 printf
_はprintf
シェルユーティリティのマニュアルを表示し、_man 3 printf
_はlibcのprintf()
のマニュアルを表示します。
(疑わしい場合は、_man -k foobar
_と言います。これは、正規表現としてfoobar
を含むmanページのリストを提供します。)