2009-02-25 12 views
24

Por ejemplo, cuando ejecuto man ioctl, la página dice IOCTL(2) en la parte superior. Qué significa eso? ¿Hay un IOCTL(1)? ¿Y cómo uno navega entre estos?¿Por qué los programas en entornos tipo Unix tienen números después de su nombre?

+0

posible duplicado de [¿Qué significa el número entre paréntesis muestran tras los nombres de comandos de Unix?] (Http://stackoverflow.com/questions/62936/what-does-the-number-in-brackets -shown-after-unix-command-names-mean) – kapa

Respuesta

39

Es la sección de la página de manual. Desde la memoria, la sección 1 es programas de usuario, 2 son llamadas al sistema, 3 son llamadas de biblioteca C estándar y 5 son formatos de archivo.

Wikipedia tiene la explicación completa here.

+2

La sección de la página man fue muy útil en días de manuales impresos. Todavía tengo los manuales 4.1 BSD impresos en mi oficina. (El número de sección también lo ayuda a saber cuándo está llamando al núcleo, en lugar de hacer una llamada a la biblioteca.) –

+2

@Craig: también es útil para la eliminación de ambigüedades, como se muestra en la respuesta de eduffy. –

23

Ese es el número de sección de la página del manual. Por ejemplo

man printf 

(debería) Darle la sección 1, printf el comando bash, mientras

man 3 printf 

le da la función C printf.

Cuestiones relacionadas