¿A qué se refiere el 1 en ls (1)? [duplicar]

17

Posible duplicado:
¿Qué significan los paréntesis y el número después de un comando de Linux o una función de C?

Veo que muchas utilidades tienen un número entre paréntesis después de su nombre, por ejemplo ls(1)o symlink(7). ¿Cómo se llaman estos números y a qué se refieren?

Douglas
fuente
Siempre he visto esto, pero nunca me importó preguntar o encontrar una respuesta a esto. +1 por hacer esta pregunta.
Jeffrey Jose

Respuestas:

23

Los números se refieren a la sección de la página de manual a la que pertenece la página de manual:

1 Programas ejecutables o comandos de shell

2 llamadas al sistema (funciones proporcionadas por el núcleo)

3 llamadas a la biblioteca (funciones dentro de las bibliotecas de programas)

4 archivos especiales (generalmente se encuentran en / dev)

5 formatos de archivo y convenciones, por ejemplo, / etc / passwd

6 juegos

7 Varios (incluidos macro paquetes y convenciones), p. Ej. Man (7), groff (7)

8 comandos de administración del sistema (generalmente solo para root)

9 rutinas del núcleo [no estándar]

(de man man:-))

La razón para mostrar la sección es principalmente porque a menudo hay una página de manual con el mismo nombre en más de una sección, por ejemplo man(1)(el mancomando) y man(7)(el sistema de páginas del manual). Lo mismo para, por ejemplo, llamadas al sistema (sección 2,3) y programas de línea de comandos (sección 1) con el mismo nombre, por ejemplo unlink.

Por cierto, puede usar man -apara ver páginas de manual de todas las secciones para un término de búsqueda dado.

sleske
fuente
¡Gracias! Creo que mis archivos man deben estar mal configurados. Cuando trato de encontrar man en la sección 7, aparece "No hay entrada para man en la sección 7 del manual", y man (1) solo describe cómo invocar el ejecutable man.
Douglas el
Bueno, el conjunto de páginas man no está estandarizado, AFAIK. Entonces, tal vez su sistema operativo / instalaciones simplemente eligió un conjunto diferente de páginas man ... ¿En qué sistema operativo estás?
sleske el
Los números de sección varían algo entre las variantes de Unix. 1, 2 y 3 están firmemente arraigados, otros no tanto. La lista dada aquí es para Linux. Muchos sistemas tienen una intropágina de manual en cada sección.
Gilles 'SO- deja de ser malvado'
4

Si está mirando la manpágina cuando ve estos, son la "sección" en la que debe buscar. De forma predeterminada, manmuestra la primera entrada que encuentra para una consulta determinada. Sin embargo, esto puede causar problemas en los que tiene una entrada para crontabel comando y crontabel archivo del sistema (el comando se usa para editar el archivo). Al especificar la sección que desea, puede decirle al hombre qué está buscando. man mandebería darle una lista de las secciones, y puede seleccionar una con man <section> <query>, como man 1 ls.

Darth Android
fuente