2009-02-25 14 views
24

Örneğin, man ioctl çalıştırdığımda, sayfanın üstünde IOCTL(2) yazıyor. Bu ne anlama geliyor? IOCTL(1) var mı? Ve bunların arasında nasıl geziniyor?Unix benzeri ortamlardaki programlar neden adlarına sahip?

+0

olası yinelenen [Unix komut isimleri sonra gösterilen parantez içindeki sayı anlamı nedir?] (Http://stackoverflow.com/questions/62936/what-does-the-number-in-brackets -shown-sonra-unix-komut-isimleri-ortalama) – kapa

cevap

39

Man sayfa bölümüdür. Bellekten, bölüm 1 kullanıcı programlarıdır, 2 sistem çağrısıdır ve 3 standart C kütüphane çağrısıdır ve 5 dosya formatıdır.

Wikipedia'nın tam açıklaması here'dir.

+2

Man sayfa bölümü basılı el kitaplarının günlerinde çok kullanışlıdır. Hala ofisimde 4.1 BSD basılı kılavuzlarım var. (Bölüm numarası ayrıca, çekirdek çağrısını yaptığınızda ve bir kütüphane çağrısı yaptığınızda da size yardımcı olur.) –

+2

@Craig - eduffy'nin yanıtında da görüldüğü gibi, netleştirmek için de yararlıdır. –

23

Bu adam sayfa bölüm numarasıdır.

man 3 printf 

size C fonksiyonunu printf verir Örneğin

için
man printf 

, size bölüm 1, printf bash komutunu verin (olmalıdır).