El comando man en Linux: manual de referencia de comandos

Introducción

En el mundo de Linux, la terminal es la puerta de entrada al poder del sistema. Uno de los herramientas más valiosas que todo usuario debería conocer es el comando man, abreviatura de manual. Este comando permite acceder a la documentación integrada de casi cualquier utilidad, programa o llamada al sistema, proporcionando una referencia rápida y detallada sin necesidad de buscar en la web.

¿Qué es el comando man?

El comando man muestra las páginas de manual, que están organizadas en secciones numeradas. Cada sección agrupa un tipo de documentación: por ejemplo, la sección 1 contiene comandos de usuario, la 2 llamadas al sistema, la 3 funciones de biblioteca C, y así sucesivamente. Al invocar man seguido del nombre de un comando, el sistema busca la página correspondiente y la muestra en un visor de texto, normalmente less, que permite desplazarse con las teclas de flecha, página arriba/abajo y salir con q.

Sintaxis básica

La forma más simple de usar man es:

man comando

Donde comando es el nombre del programa cuyo manual deseas consultar. Si no sabes el nombre exacto, puedes buscar con la opción -k (o apropos) que busca en las descripciones de las páginas de manual:

man -k palabra_clave

Esto devuelve una lista de páginas que contienen la palabra clave en su descripción breve.

Navegación dentro de una página de manual

Una vez que la página se abre, puedes:

  • Moverte línea a línea con las flechas ↑ y ↓.
  • Avanzar o retroceder una página completa con Space y b.
  • Ir directamente al final con G o al principio con g.
  • Buscar un patrón escribiendo /patrón y pulsando Enter; repetir la búsqueda con n (siguiente) o N (anterior).
  • Salir del visor con q.

Ejemplos prácticos

Consulta el manual del comando ls para listar directorios:

man ls

Si deseas saber cómo se usa la opción -l de ls, busca dentro de la página:

/ -l

Para ver todas las opciones relacionadas con la compresión, puedes consultar el manual de gzip y buscar la palabra compress:

man gzip
/compress

Otra utilidad es verificar la sección a la que pertenece un comando. Por ejemplo, man 2 open muestra la página de la llamada al sistema open (sección 2), mientras que man 3 printf muestra la función de biblioteca C printf (sección 3).

Personalizando la visualización

El visor predeterminado suele ser less, pero puedes cambiarlo definiendo la variable de entorno MANPAGER. Por ejemplo, para usar vim como visor:

export MANPAGER="vim -M +MANPAGER -"
man ls

También puedes ajustar el ancho de la salida con la variable MANWIDTH; establecerla a 80 garantiza que las líneas no se rompan inesperadamente en terminales estrechas.

Consejos y mejores prácticas

  • Cuando no recuerdes el nombre exacto de un comando, usa apropos o man -k para explorar.
  • Si una página de manual es muy larga, guarda su contenido en un archivo para leerlo después: man comando > comando.txt.
  • En distribuciones modernas, las páginas de manual pueden estar disponibles en varios idiomas; especifica el idioma con la variable LANG o LC_MESSAGES.
  • Para actualizar la base de datos de las páginas de manual (útil después de instalar nuevo software), ejecuta mandb como root.
  • Recuerda que algunos programas incluyen su propia documentación en formato info o --help; man es solo una de las fuentes disponibles.

Conclusión

Dominar el comando man es fundamental para cualquier usuario o administrador de Linux. Proporciona acceso inmediato a la documentación oficial, reduce la dependencia de búsquedas externas y permite aprender de forma estructurada y eficiente. La próxima vez que necesites saber cómo funciona una opción o el propósito de un comando, abre tu terminal, escribe man y deja que el manual te guíe.

Esta obra está bajo una Licencia Creative Commons Atribución 4.0 Internacional para Francesc Roig francesc@vivaldi.net .

EspañolesEspañolEspañol