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?
Respuesta
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.
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.) –
@Craig: también es útil para la eliminación de ambigüedades, como se muestra en la respuesta de eduffy. –
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
.
Aquí hay una lista de lo que las secciones de la página man se refieren.
- 1. ¿Por qué los números hexadecimales tienen el prefijo 0x?
- 2. ¿Por qué tantos programas tienen un setup.exe y un setup.msi?
- 3. ¿Por qué los literales de los números no tienen acceso a los métodos numéricos?
- 4. ¿Por qué los lenguajes funcionales son una bendición para los entornos de múltiples hilos?
- 5. ¿Qué tipo de programas usa C/C++ por ahora?
- 6. ¿Los programas de hibernación de Java no tienen código sql?
- 7. clase por su nombre
- 8. Cómo seleccionar todas las entradas que tienen el mismo nombre e indexarlas por su nombre
- 9. 'ls' de Unix ordenar por nombre
- 10. ¿Dónde guardan los programas su licencia secreta?
- 11. ¿Por qué los programas de estilo rápido son más cortos que los programas de estilo defensivo?
- 12. ¿Por qué diferentes encabezados tienen el mismo nombre?
- 13. ¿Por qué Scheme no admite entornos de primera clase?
- 14. Dos clases tienen el mismo nombre de tipo XML "objectFactory"
- 15. ¿Por qué los números de Fibonacci son significativos en informática?
- 16. ¿Por qué los programas no solo matan y reinician explorer.exe?
- 17. ¿Por qué muchos lenguajes de programación ponen el tipo * después de * el nombre de la variable?
- 18. Dos clases tienen el mismo nombre de tipo xml
- 19. ¿Por qué gcc coloca una instrucción "detener" en programas después de la llamada a "main"?
- 20. C++ Los constructores no tienen ningún tipo de devolución. ¿Exactamente por qué?
- 21. ¿Por qué los ayudantes no tienen html en ellos?
- 22. ¿Por qué HashSet tiene "Hash" en su nombre?
- 23. ¿Cómo consultar un XDocument con LINQ cuando los elementos tienen dos puntos en su nombre?
- 24. IllegalAnnotationException: Dos clases tienen el mismo nombre de tipo XML
- 25. ¿Por qué los eventos de WebControl tienen el prefijo "Encendido"?
- 26. ¿Por qué los controles WPF no tienen propiedad de etiqueta?
- 27. Por qué los métodos de interfaz no tienen cuerpo
- 28. ¿Por qué los registros de Delphi no tienen herencia?
- 29. ¿Por qué los finalizadores tienen una "penalización severa de rendimiento"?
- 30. ¿por qué los archivos de encabezado STL no tienen extensión?
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