システム コールについて読んでいて、 open(2) 、 read(2) 、 write(2) などの形式のシステム コールに遭遇しました。括弧内に whats 2 を見つけようとしています。最初はフラグの設定だと思いましたが、私が見つけたフラグではありません。これを理解するのを手伝ってください。質問があまりにもばかげている場合は、ご容赦ください。
ありがとう
システム コールについて読んでいて、 open(2) 、 read(2) 、 write(2) などの形式のシステム コールに遭遇しました。括弧内に whats 2 を見つけようとしています。最初はフラグの設定だと思いましたが、私が見つけたフラグではありません。これを理解するのを手伝ってください。質問があまりにもばかげている場合は、ご容赦ください。
ありがとう
それが含まれているマニュアルページのセクションを参照しているだけかもしれないと思います。たとえば、 man 2 read のように。
manページのセクションを示します
http://en.wikipedia.org/wiki/Man_page#Manual_sections
ご覧のとおり、2 はシステム コールとしてリストされています。open、read、write はほぼシステム コールなので、期待どおりです :)
これは便利です。たとえば、perl のオープンを探したい場合は、次のようにします。
man open -S 3 # -S switch here is to specify which section in man page