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é hacen referencia?
Respuesta1
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 kernel)
3 llamadas a biblioteca (funciones dentro de bibliotecas de programas)
4 archivos especiales (normalmente se encuentran en /dev)
5 Formatos de archivos y convenciones, por ejemplo /etc/passwd
6 juegos
7 Varios (incluidos paquetes de macros y convenciones), por ejemplo, man(7), groff(7)
8 comandos de administración del sistema (generalmente solo para root)
9 rutinas del kernel [no estándar]
(de man man
:-) )
La razón para mostrar la sección es principalmente que a menudo hay una página de manual con el mismo nombre en más de una sección, por ejemplo man(1)
(el man
comando) y man(7)
(el sistema de páginas del manual). Lo mismo ocurre, por ejemplo, con 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 utilizar man -a
para ver páginas de manual de todas las secciones para un término de búsqueda determinado.
Respuesta2
Si estás mirando la man
página cuando los ves, son la "sección" en la que debes buscar. De forma predeterminada, man
abre la primera entrada que encuentra para una consulta determinada. Sin embargo, esto puede causar problemas cuando tiene una entrada para crontab
el comando y crontab
el archivo del sistema (el comando se usa para editar el archivo). Al especificar la sección que deseas, podrás decirle a man cuál estás buscando. man man
Debería brindarle una lista de las secciones y puede seleccionar una con man <section> <query>
, como man 1 ls
.