web-dev-qa-db-ja.com

Linuxで、bashコマンドの男ではなく、C関数のマニュアルページを取得するにはどうすればよいですか?

シェルコマンドマニュアルではなく、C関数のマニュアルページをLinuxで取得するにはどうすればよいですか?

たとえば、man bindシェルコマンドバインドの男を取得し、ソケットバインドC関数の男を取得しません。

23
George
man 2 bind

マニュアルの別のセクションの結果が必要です!男はあなたが欲しい情報のために様々なセクションを検索します。以下のdevnullリストのように、番号は検索するセクションを示します。

ちなみに、bindはシステムコールであり、Cライブラリ関数ではありません。システムコール(カーネルコール)はマニュアルのセクション2にあり、ライブラリ関数はセクション3にあります。

man manはmanコマンドの使い方を教えてくれます!

33
Joe

_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ページのリストを提供します。)

27
devnull