Por ejemplo: man(1)
, find(3)
, updatedb(2)
?
¿Qué significan los números entre paréntesis (en inglés "paréntesis")?
Por ejemplo: man(1)
, find(3)
, updatedb(2)
?
¿Qué significan los números entre paréntesis (en inglés "paréntesis")?
Respuestas:
Es la sección a la que está asignada la página del comando man.
Estos se dividen como
Las descripciones originales de cada sección se pueden ver en el Manual del programador de Unix (página ii).
man 5 foo
La sección del comando está documentada 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
La razón por la cual 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.
Indica la sección de las páginas man en las 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 del usuario printf (1)
Funciones de biblioteca estándar C printf (3C)
Entonces, si está intentando buscar funciones C y no quiere ver accidentalmente una página para un comando de usuario que comparte el mismo nombre, haría 'man -s 3C ...'
Como dice @Ian G , son las secciones de la página de manual. Sin embargo, vamos un paso más allá:
man man
, y muestra las 9 secciones de la siguiente manera:DESCRIPTION
man is the system's manual pager. Each page argument given
to man is normally the name of a program, utility or func‐
tion. The manual page associated with each of these argu‐
ments is then found and displayed. A section, if provided,
will direct man to look only in that section of the manual.
The default action is to search in all of the available sec‐
tions following a pre-defined order ("1 n l 8 3 2 3posix 3pm
3perl 5 4 9 6 7" by default, unless overridden by the SEC‐
TION directive in /etc/manpath.config), and to show only the
first page found, even if page exists in several sections.
The table below shows the section numbers of the manual fol‐
lowed by the types of pages they contain.
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conven‐
tions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
A manual page consists of several sections.
man <section_num> <cmd>
Imaginemos que estás buscando en Google los comandos de Linux. Encontrará la OPEN(2)
página en línea: http://man7.org/linux/man-pages/man2/open.2.html .
Para ver esto en las páginas de manual de su PC, simplemente escriba man 2 open
.
Para FOPEN(3)
uso man 3 fopen
, etc.
man <section_num> intro
Para leer las páginas Introducción a una sección, escriba en man <section_num> intro
, tales como man 1 intro
, man 2 intro
, man 7 intro
, etc.
Para ver todas las introducciones de la página de manual en sucesión, una tras otra, haga man -a intro
. Se abrirá la página de introducción para la Sección 1. Presione qpara salir, luego presione Enterpara ver la introducción de la Sección 8. Presione qpara salir, luego presione Enterpara ver la introducción de la Sección 3. Continúe este proceso hasta que termine. Cada vez que golpees q, te llevará de vuelta a la pantalla principal del terminal, pero aún estarás en un mensaje interactivo y verás esta línea:
--Man-- next: intro(8) [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]
Tenga en cuenta que el orden de la Sección que man -a intro
lo llevará a través es:
Este orden de búsqueda es intencional, como man man
explica la página:
The default action is to search in all of the available sections follow‐
ing a pre-defined order ("1 n l 8 3 2 3posix 3pm 3perl 5 4 9 6 7" by default, unless overrid‐
den by the SECTION directive in /etc/manpath.config)
Detalles de Wikipedia sobre secciones manuales: