軽く味わうと2-Linuxベースツール-man-pages

1979 ワード

man-pages
manはたぶんmanualの意味だと思います.つまり、マニュアルです.このマニュアルで最もよく使われる機能は、システムコマンドの使い方、システム呼び出しの使い方、標準Cライブラリ関数の使い方をクエリーすることです.実は、manはいくつかのマニュアルに相当し、公式ページから見ると、各本の機能は以下の通りです.
  • 1: User commands; man-pages includes a very few Section 1 pages that document programs supplied by the GNU C library.
  • 2: System calls documents the system calls provided by the Linux kernel.
  • 3: Library functions documents the functions provided by the standard C library.
  • 4: Devices documents details of various devices, most of which reside in/dev.
  • 5: Files describes various file formats, and includes proc(5), which documents the/proc file system.
  • 7: Overviews, conventions, and miscellaneous.
  • 8: Superuser and system administration commands; man-pages includes a very few Section 8 pages that document programs supplied by the GNU C library.

  • 私たちが最もよく使うのは、システムコマンド、システム呼び出し、標準Cライブラリに対応する最初の3つのマニュアルです.
    使用方法
    一般的な使い方はコマンドライン端末で叩くman 、数字は何冊目かのマニュアルを示し、名前は検索する関数や命令の名前を示し、数字も省略できるが、この名前が別のマニュアルにもある場合は、欲しいマニュアルを調べなければ数字を明記してマニュアルを指定しなければならない.
    例を挙げる
    システムコマンド——LS(1)
    端末の中でman lsまたはman 1 lsを叩くと、長い間ls命令についての説明が見られるとともに、LS(1)という書き方があることに注意し、別の場所で似たような書き方を見ていれば、manの最初のマニュアルでls命令の説明を見ることができるということです.
    システムコール——OPEN(2)
    システムコマンドにもopenがあり、数字を叩かないと、システムコマンドopenのマニュアルが検出されるので、ここに数字を付けなければなりません.
    man 2 open
    

    クラスUnix環境プログラミングでは、これは非常に役に立ちます.システム呼び出しの使い方を見るだけでなく、どのヘッダファイルを参照すべきかを知ることが重要です.もう一つは、関連するマクロやデータ構造を見つけることができ、自動的に補完されていないか、十分なリファレンスコードがない環境でプログラミングすることが重要です.これは、コンパイラが知らない記号がどのヘッダファイルにあるかを教えてくれないからです.
    標準Cライブラリ関数——PRINTF(3)
    openprintfも数字を付けなければなりません.
    man 3 printf
    

    システム呼び出しと同様に、説明、ヘッダファイル、関連するマクロ、データ構造を見つけることもできます.
    もしあなたが大牛に質問して、大牛があなたに命令や関数の名前をあげたら、あなたが手を伸ばす党のような白い問題をさらに聞く前に、先にmanを使ったほうがいいです.