「POSIX プログラママニュアル」をインストールした後、「Linux プログラママニュアル」をどのように開くことができますか?
Ubuntu 18.04では、通常、コマンドを使用してLinuxプログラマのマニュアルを表示しますman
。
しかし、「POSIXプログラマーズマニュアル」を見たかったので、次のコマンドで「manpages-posix-dev」パッケージをインストールしました。
apt install manpages-posix-dev
「POSIX プログラママニュアル」は表示されますが、「Linux プログラママニュアル」は表示されなくなりました。私も「Linuxプログラマーズマニュアル」を読みたいです。
答え1
たとえば、のクエリを考えてみましょうprintf
。コマンドを使用してマニュアルを検索できますapropos
。このツールのマイバージョンは正規表現を受け入れるので、それを使用してprintf
名前を含む他のページをフィルタリングします。正規表現をサポートしていない場合は、探してapropos printf
いるものと明示的に一致しないものを使用して無視できます。
$ apropos '^printf$'
printf (1) - format and print data
printf (1p) - write formatted output
printf (3) - formatted output conversion
printf (3p) - print formatted output
この場合、マニュアルに記載されている4つの結果が得られましたprintf
。各バージョンには、括弧内に数字(または数字の後に文字)があります。数字は、その内容があるマニュアルの「セクション」を表します。
それでは、Cライブラリ関数に興味があると思いますprintf
。マニュアルのセクション3はライブラリ呼び出しに関するものであり、最後の2つのセクションのいずれか(またはその両方)に興味があります。セクション 3 の内容は、Linux プログラマのマニュアルから得られたものです。セクション 3p の内容は、POSIX プログラマのマニュアルから入手したものです。
このコマンドを呼び出すときにman
読み取るマニュアルの部分をオプションで指定できます。printf
Linuxプログラマのマニュアルのマニュアルページが必要な場合は、次のようにします。
$ man 3 printf
PRINTF(3) Linux Programmer's Manual PRINTF(3)
...
printf
または、POSIX プログラマのマニュアルのマニュアルページが必要な場合は、次のようにします。
$ man 3p printf
PRINTF(3P) POSIX Programmer's Manual PRINTF(3P)
...
man man
このマニュアルのさまざまなセクションと各セクションに含まれる情報の種類の詳細については、リソースを参照してください。
次の表は、マニュアルの章番号と含まれるページタイプを示しています。
1実行可能プログラムまたはシェルコマンド
2システムコール(カーネルによって提供される関数)
3ライブラリコール(プログラムライブラリの関数)
4特殊ファイル(通常/ devにあります)
5 / etc / passwdなどのファイル形式と規則
6ゲーム
7その他(マクロパッケージとルールを含む)man(7)
8つのgroff(7)
システム管理コマンド(通常はルートのみ)
9つのカーネルルーチン[非標準]
答え2
解決しました。
$ man -a [command name]