.. include:: ../../my-header_2.txt

Cómo buscar en el man
--------------------------------

Aunque hoy en día las distribuciones de Linux contienen del orden de una decena de *secciones*, en este curso nos vamos a centrar únicamente en tres de ellas. Una descripción del contenido de cada sección la puedes encontrar en muchos textos de Linux o UNIX citados en la Bibliografía, por ejemplo en el de M. Kerrisk. En `The Linux man-pages project <http://man7.org/linux/man-pages/>`_ encontrarás resúmenes del mismo autor. 

Las secciones que nos interesan son las siguientes:

* Sección 1. Ordenes del usuario (*User commands*). Describe herramientas de todo tipo que se ejecutan desde el *shell* (como ``ls``, ``chmod``, ``gcc``, ``man``, etc), además de varios *shells*. `Descripción en The Linux man-pages project <http://man7.org/linux/man-pages/man1/intro.1.html>`_.

* Sección 2. Llamadas al sistema (*System calls*). Describe las llamadas al sistema operativo, unas funciones de biblioteca un tanto especiales que más adelante exploraremos. `Descripción en The Linux man-pages project <http://man7.org/linux/man-pages/man2/intro.2.html>`_.

* Sección 3. Funciones de biblioteca (*Library functions*). Describe funciones de biblioteca, en general de la Biblioteca Estándar de C, con muchas de las cuales probablemente estés familiarizado (``printf``, ``strcpy``, etc). `Descripción en The Linux man-pages project <http://man7.org/linux/man-pages/man3/intro.3.html>`_.

Cuando ejecutas una búsqueda en el ``man``, si existe más de una página que corresponde con el argumento que le pasas, el ``man`` te llevará a la página con el número de sección más bajo. Si quieres buscar en una sección determinada, pasa el número de sección como primer argumento. 

Si no conoces exactamente el nombre de la página, puedes utilizar los caracteres de *pattern matching* del *shell* ...o utilizar el man en la Web.


.. include:: ../../my-footer_2.txt

