Comando man
El comando man (manual) es la herramienta integrada de documentación y ayuda en sistemas Unix y Linux. Permite consultar los manuales de referencia detallados de cualquier comando, utilidad, función de programación o archivo de configuración disponible en el sistema operativo, ofreciendo explicaciones exhaustivas sobre su sintaxis, opciones y comportamiento.
| Categoría | Ayuda y documentación |
|---|---|
| Disponible en | Linux (man-db) / Unix / macOS |
| Equivalente en Windows | help [comando] (CMD), Get-Help [comando] (PowerShell) |
| Sustituye a | Antiguos sistemas de ayuda textual. Actualmente coexiste con herramientas modernas como tldr o info. |
| ¿Requiere permisos de administrador? | No, cualquier usuario del sistema puede consultar los manuales libremente. |
¿Qué significa su nombre?
MAN procede directamente de la abreviatura en inglés de Manual (Manual de usuario).
Representa la enciclopedia oficial y tradicional del sistema operativo Unix, diseñada para proporcionar documentación técnica precisa y estandarizada directamente en la terminal sin necesidad de recurrir a fuentes externas o conexiones a internet.
¿Para qué sirve?
El comando man sirve para consultar la documentación oficial de cualquier orden o programa instalado en el equipo. Detalla de forma metódica qué hace un comando, qué parámetros o banderas acepta, cómo se combinan, ejemplos de uso y archivos relacionados.
Es el recurso de consulta indispensable para cualquier administrador de sistemas o desarrollador cuando necesita recordar la sintaxis exacta de una utilidad compleja o descubrir opciones avanzadas que rara vez se utilizan en el día a día.
Sintaxis
man [sección] [comando]
Las secciones tradicionales en las que se divide el manual de Linux son:
| Sección | Descripción |
|---|---|
1 |
Programas ejecutables o comandos de la terminal (ej. man 1 ls). |
5 |
Formatos de archivos de configuración y convenciones (ej. man 5 passwd). |
8 |
Comandos de administración del sistema y demonios (ej. man 8 iptables). |
Comandos más utilizados
| Comando | Descripción |
|---|---|
man ls |
Muestra el manual completo de referencia del comando ls. |
man -k [palabra] |
Busca comandos cuyas descripciones contengan una palabra clave específica (equivalente a apropos). |
man 5 crontab |
Consulta el manual de un archivo de configuración específico en lugar de un comando. |
man -f [comando] |
Muestra una descripción breve de una línea sobre el comando indicado. |
Equivalencia con otros sistemas
| Acción | Linux antiguo | Linux actual | Windows |
|---|---|---|---|
| Ver ayuda de comando | man [comando] |
man [comando] / [comando] --help |
help [comando] / Get-Help [comando] |
| Buscar comando por palabra | man -k |
man -k / apropos |
Get-Help *palabra* |
| Ver ayuda rápida resumida | [comando] -h |
[comando] --help |
[comando] /? |
Ejemplos
Consultar el manual detallado del comando grep
man grep
Buscar comandos relacionados con una palabra clave (ej. red)
man -k network
Consultar el manual de un archivo de configuración (sección 5)
man 5 hosts
Ejemplo de salida
GREP(1) General Commands Manual GREP(1)
NAME
grep, egrep, fgrep - print lines matching a pattern
SYNOPSIS
grep [OPTIONS] PATTERN [FILE...]
DESCRIPTION
grep searches for PATTERNS in each file. ...
¿Cómo interpretar la salida?
- GREP(1): nombre del comando y sección del manual entre paréntesis (en este caso, sección 1 de comandos de usuario).
- NAME: nombre y breve resumen funcional de la utilidad.
- SYNOPSIS: resumen de la sintaxis y estructura de argumentos aceptados.
- DESCRIPTION: explicación detallada del funcionamiento, lógica y comportamiento del programa.
Atajos de navegación dentro de man
- Barra espaciadora o AvPág: avanzar una página hacia abajo.
- Tecla B o RePág: retroceder una página hacia arriba.
- Barra diagonal (
/) seguido de texto: buscar una palabra específica dentro del manual. - Tecla N: saltar a la siguiente coincidencia de la búsqueda.
- Tecla Q: salir del manual y regresar a la terminal (quit).
Errores habituales
- Intentar salir del manual pulsando la tecla Enter o combinaciones como Ctrl + C, cuando la forma correcta de cerrar la interfaz de lectura es pulsando la tecla
q. - Desconocimiento de que un comando puede tener múltiples entradas en distintas secciones (por ejemplo, un comando de usuario y una llamada al sistema con el mismo nombre).
Conceptos relacionados
- Paginador (Less)
- Páginas de manual (Manpages)
- Secciones del manual
- Ayuda integrada
- Documentación técnica
Comandos relacionados
infoaproposwhatistldrhelpCuriosidades
Las páginas de manual (manpages) son tan respetadas en la cultura Unix que existe una gran comunidad de entusiastas dedicados a mejorarlas. Incluso existe una variante moderna llamada tldr (Too Long; Didn't Read) que prescinde de los manuales mastodónticos de man para ofrecer únicamente ejemplos prácticos y directos de los comandos más habituales.
Prácticas propuestas
- Ejecuta el comando
man manpara leer la página de manual del propio comando de ayuda y descubrir opciones adicionales. - Consulta el manual del comando
lsy practica la navegación hacia abajo utilizando la barra espaciadora y saliendo con la teclaq. - Utiliza la función de búsqueda interna dentro del manual de
greppulsando/y escribiendo una palabra clave (ej.recursive) para localizarla rápidamente. - Prueba a utilizar la opción
man -kcombinada con un término genérico (comocompression) para listar comandos orientados a comprimir archivos. - Comprueba la descripción rápida de una línea de un comando utilizando la opción
man -f [comando](o su equivalente directowhatis). - Si dispones de un entorno Windows, compara la profundidad de la documentación de
manejecutando el comandoGet-Help Get-Process -Detaileden PowerShell.
Consejo: Acostúmbrate a consultar man antes de buscar tutoriales en internet; contiene la información técnica más precisa, actualizada y adaptada exactamente a la versión de los programas instalados en tu sistema.