2009-02-25 11 views
24

Na przykład, po uruchomieniu man ioctl strona mówi: IOCTL(2) u góry. Co to znaczy? Czy istnieje IOCTL(1)? A w jaki sposób nawigować między nimi?Dlaczego programy w środowiskach uniksowych mają numery po nazwie?

+0

możliwe duplikat [Co oznacza liczba w nawiasie podana po nazwach poleceń systemu UNIX oznacza?] (Http://stackoverflow.com/questions/62936/what-does-the-number-in-brackets -shown-after-unix-command-names-mean) – kapa

Odpowiedz

39

To sekcja strony podręcznika. Z pamięci sekcja 1 to programy użytkownika, 2 to wywołania systemowe, a 3 to standardowe wywołania biblioteki C, a 5 to formaty plików.

Wikipedia ma pełne objaśnienie here.

+2

Sekcja strony man była bardzo przydatna w dniach wydrukowanych podręczników. Nadal mam wydrukowane instrukcje 4.1 BSD w moim biurze. (Numer sekcji pomaga również dowiedzieć się, kiedy wołasz do jądra, a nie nawiązujesz połączenia z biblioteką.) –

+2

@Craig - również przydatny do ujednoznaczniania, jak pokazano w odpowiedzi eduffy. –

23

To jest numer sekcji strony man. Na przykład

man printf 

(powinny) Podać sekcja 1 printf polecenia bash, podczas

man 3 printf 

daje funkcję C printf.

Powiązane problemy