¿Qué significa el número entre paréntesis que se muestra después de los nombres de comandos Unix en las páginas de manual?


Por ejemplo: man(1), find(3), updatedb (2)? ¿Qué hacen los números entre paréntesis (Brit. "brackets") mean?

Author: Droidzone, 2008-09-15

6 answers

Es la sección a la que está asignada la página man del comando.

Estos se dividen como

  1. Comandos generales
  2. Llamadas al sistema
  3. Funciones de la biblioteca C
  4. Archivos especiales (generalmente dispositivos, los que se encuentran en /dev) y controladores
  5. Formatos de archivo y convenciones
  6. Juegos y salvapantallas
  7. Miscelánea
  8. Comandos y demonios de administración del sistema

Las descripciones originales de cada sección se pueden ver en el Unix Manual del programador (página ii).

 393
Author: Ian G,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-07 14:26:51

La sección el comando está documentado en el manual. La lista de secciones está documentada en el manual del hombre. Por ejemplo:

man 1 man
man 3 find

Esto es útil para cuando existen comandos similares o exactamente iguales en diferentes secciones

 67
Author: Vinko Vrsalovic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-15 13:39:03

La razón por la que los números de sección son significativos es que hace muchos años, cuando el espacio en disco era más problemático que ahora, las secciones se podían instalar individualmente.

Muchos sistemas solo tenían 1 y 8 instalados, por ejemplo. En estos días la gente tiende a buscar los comandos en Google en su lugar.

 37
Author: LepardUK,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-15 14:11:22

Tenga en cuenta también que en otros unixes, el método para especificar la sección difiere. En solaris, por ejemplo, es:

man -s 1 man
 8
Author: TREE,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-15 13:57:19

Indica la sección de las páginas de manual en la que se encuentra el comando. El interruptor-s en el comando man se puede usar para limitar una búsqueda a ciertas secciones.

Cuando ve una página de manual, la parte superior izquierda da el nombre de la sección, por ejemplo:

Comandos de usuario printf (1)
Funciones estándar de la Biblioteca C printf(3C)

Así que si está tratando de buscar funciones de C y no desea ver accidentalmente una página para un comando de usuario que comparte el mismo nombre, que haría ' man-s 3C ...'

 7
Author: Dave Costa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-15 13:44:25

Detalles acerca de las secciones del Manual:

  1. Comandos generales
  2. Llamadas al sistema
  3. Funciones de biblioteca, cubriendo en particular la biblioteca estándar C
  4. Archivos especiales (generalmente dispositivos, los que se encuentran en /dev) y controladores
  5. Formatos de archivo y convenciones
  6. Juegos y salvapantallas
  7. Miscelánea
  8. Comandos y demonios de administración del sistema
 0
Author: Bob Setterbo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-16 12:23:38