Introducción
En el mundo de los sistemas operativos tipo Unix, la documentación es una pieza fundamental para el trabajo diario de administradores, desarrolladores y usuarios avanzados. Aunque el comando man sigue siendo la referencia más conocida, existe otra herramienta que ofrece una experiencia de lectura más rica y estructurada: el comando info. Este programa forma parte del proyecto GNU y permite acceder a manuales en formato hipertexto, con nodos enlazados que facilitan la búsqueda de información relacionada. En este artículo exploraremos qué es info, cómo se diferencia de man, cómo instalarlo y cómo sacarle el máximo provecho en la terminal.
¿Qué es el comando info?
El comando info es un visor de documentación que pertenece al conjunto de utilidades GNU. A diferencia de las páginas man, que están diseñadas para ser leídas de forma lineal en la terminal, los documentos info están organizados en una estructura de nodos y subnodos, similar a un pequeño sitio web hipertexto. Cada nodo contiene un título, un breve resumen y enlaces a otros nodos relacionados, lo que permite al usuario saltar directamente a la sección que le interesa sin tener que leer todo el documento de arriba a abajo. Además, info soporta búsquedas por palabras clave, índices y la posibilidad de seguir enlaces cruzados entre diferentes manuales, lo que lo convierte en una herramienta muy poderosa para profundizar en el funcionamiento de los comandos y bibliotecas del sistema.
Diferencias entre info y man
Aunque tanto man como info provienen del mismo ecosistema GNU y comparten el objetivo de ofrecer ayuda al usuario, existen diferencias notables en su presentación y usabilidad. Las páginas man están diseñadas para ser concisas y se presentan como un único flujo de texto dividido en secciones estándar (NAME, SYNOPSIS, DESCRIPTION, OPTIONS, etc.). En cambio, los documentos info pueden ser mucho más extensos y están divididos en nodos que pueden contener ejemplos de código, tablas y referencias cruzadas. Otro aspecto distintivo es la interfaz de navegación: info utiliza atajos de teclado inspirados en Emacs (como n para siguiente nodo, p para anterior, u para subir al nodo padre y l para volver al último nodo visitado), mientras que man se controla principalmente con las flechas y la barra espaciadora. Finalmente, info permite buscar dentro de todo el árbol de documentación con el comando s, algo que en man requiere usar / y repetir la búsqueda en cada página.
Instalación del paquete info
En la mayoría de las distribuciones Linux modernas, el paquete info ya viene preinstalado como parte del conjunto de herramientas básicas. Sin embargo, en algunas instalaciones mínimas o en entornos de contenedor puede estar ausente. Para verificarlo, basta con ejecutar which info o info –version en la terminal. Si el comando no se encuentra, se puede instalar fácilmente usando el gestor de paquetes correspondiente: en Debian o Ubuntu con sudo apt-get install info, en Fedora con sudo dnf install info, en Arch Linux con sudo pacman -S info y en openSUSE con sudo zypper install info. Tras la instalación, el comando estará disponible inmediatamente y podrás acceder a la documentación de cualquier paquete que incluya un manual info.
Navegación básica en info
Una vez que tienes info listo, iniciar la lectura es tan sencillo como escribir info seguido del nombre del comando o del paquete que deseas consultar, por ejemplo info ‘coreutils’ o info ‘bash’. Al entrar, verás la pantalla dividida en dos partes: la cabecera que muestra el nodo actual y su ubicación, y el cuerpo donde se muestra el contenido. Los atajos de teclado más útiles son: n para avanzar al siguiente nodo, p para regresar al nodo anterior, u para subir al nodo padre, m para abrir un menú de opciones y elegir un nodo específico, y l para volver al último nodo visitado. También puedes usar la barra espaciadora para desplazarte página por página dentro del mismo nodo. A continuación, una lista de los atajos más comunes:
- n – Siguiente nodo
- p – Nodo anterior
- u – Nodo padre
- m – Menú de nodos
- l – Ultimo nodo visitado
- Espacio – Desplazar pagina hacia abajo
- b – Desplazar pagina hacia arriba
- s – Buscar una cadena en todo el documento
- Ctrl+g – Cancelar operacion
Con estos atajos podrás moverte rápidamente por la documentación y encontrar la información que necesitas sin perder tiempo.
Uso avanzado y búsqueda
Más allá de la navegación básica, info ofrece funcionalidades avanzadas que lo hacen indispensable para usuarios que necesitan profundizar en la documentación. El comando s permite iniciar una búsqueda incremental: al escribir s seguido de la cadena deseada, info resaltará todas las coincidencias y podrás navegar entre ellas usando , para la siguiente coincidencia y . para la anterior. Además, info soporta la visualización de índices mediante el comando i, que muestra una lista alfabética de términos y sus nodos asociados, facilitando la localización rapida de funciones especificas. Otro recurso util es la posibilidad de seguir enlaces cruzados a otros manuales: si dentro de un nodo encuentras una referencia como *note otro tema::, simplemente pulsa Enter sobre ella para saltar al nodo vinculado. Finalmente, puedes imprimir el nodo actual o guardarlo en un archivo usando los comandos p y o respectivamente, lo que resulta practico para crear notas personales o documentación offline.
Conclusión
El comando info representa una alternativa valiosa y a menudo subestimada frente al tradicional man. Su formato hipertexto, sus poderosos atajos de teclado y su capacidad de enlazar informacion relacionada lo convierten en una herramienta ideal para quienes buscan comprender a fondo el funcionamiento de los comandos y bibliotecas de un sistema Linux. Te invitamos a probarlo en tu próxima sesion de terminal y a explorar la riqueza de la documentación GNU que esta a solo un comando de distancia.