-->

Comando apropos

apropos

El comando apropos en sistemas operativos basados en Unix y Linux es una herramienta de búsqueda avanzada diseñada para consultar las páginas del manual (man pages) utilizando palabras clave. Permite localizar comandos, funciones del sistema y utilidades cuya descripción breve contenga el término o patrón especificado.

Categoría Documentación y ayuda del sistema
Disponible en Linux / macOS / Sistemas Unix-like
Equivalente en Windows Get-Help *palabra* (en PowerShell) o búsquedas de ayuda en CMD
Sustituye a No sustituye directamente a un comando de ejecución, sino que actúa como la contraparte flexible de whatis, permitiendo buscar funciones por contenido conceptual en lugar de requerir el nombre exacto de la herramienta.
¿Requiere permisos de administrador? No para realizar búsquedas comunes en la base de datos indexada. Sin embargo, al igual que whatis, si la base de datos de manuales está desactualizada y se requiere regenerarla mediante mandb, se necesitarán privilegios de superusuario (sudo).

¿Qué significa su nombre?

APROPOS proviene de la locución francesa à propos, que significa "a propósito de" o "acerca de".

Representa la orden nativa del sistema para buscar documentación y utilidades acerca de un concepto, temática o palabra clave concreta cuando no recordamos el nombre exacto del comando.

¿Para qué sirve?

El comando apropos sirve para encontrar herramientas del sistema cuando solo sabes lo que quieres hacer pero no recuerdas el nombre de la orden. Por ejemplo, si necesitas comprimir un archivo pero no recuerdas si se usa tar, zip o gzip, puedes buscar mediante una palabra clave relacionada para obtener una lista completa de comandos que traten sobre ese tema.

Internamente, apropos equivale exactamente a ejecutar el comando man -k, escaneando la base de datos indexada en busca de coincidencias de texto dentro de las descripciones breves de todas las páginas de manual disponibles.

Sintaxis

apropos [opciones] palabra_clave

Las opciones más habituales son:

Opción / Subcomando Descripción
-r Interpreta la palabra clave de búsqueda como una expresión regular en lugar de una cadena de texto simple.
-s seccion Restringe la búsqueda de la palabra clave a una sección numérica específica del manual de Unix.
-e Busca coincidencias exactas para la palabra clave introducida en lugar de subcadenas parciales.
-w Permite el uso de comodines (como * o ?) dentro de la palabra clave de búsqueda.

Comandos más utilizados

Comando Descripción
apropos compress Busca todos los comandos y utilidades cuya descripción contenga la palabra "compress".
apropos -s 1 network Busca la palabra "network" restringiendo los resultados exclusivamente a la sección 1 (comandos de usuario).
apropos -w "*copy*" Busca comandos que contengan la palabra "copy" en cualquier parte de su descripción utilizando comodines.
man -k password Equivalente directo utilizando el parámetro -k del comando man para buscar referencias de contraseñas.

Equivalencia con otros sistemas

Acción Linux (apropos / man -k) Windows (PowerShell / CMD)
Búsqueda temática por palabra clave apropos palabra_clave Get-Help *palabra* (PowerShell)
Consulta exacta por nombre de comando whatis comando Get-Help comando

Ejemplos

Buscar herramientas relacionadas con la gestión de usuarios

apropos user

Buscar comandos que traten sobre redes usando una expresión regular

apropos -r '^net'

Buscar funciones de sistema relacionadas con directorios en la sección 2

apropos -s 2 directory

Ejemplo de salida

adduser (8)          - add a new user to the system
deluser (8)          - remove a user from the system
groupadd (8)         - create a new group
useradd (8)          - create a new system user or update default new user information
usermod (8)          - modify a user account details

¿Cómo interpretar la salida?

  • Nombre del comando y sección (useradd (8)): muestra el nombre de la herramienta encontrada y la sección del manual a la que pertenece (por ejemplo, la sección 8 suele corresponder a herramientas de administración del sistema).
  • Descripción descriptiva: ofrece la línea de resumen extraída del manual que justifica por qué ese comando coincide con la palabra clave introducida.

Errores habituales

  • Introducir una palabra clave demasiado específica o mal escrita que no genere ninguna coincidencia, devolviendo el mensaje nothing appropriate.
  • Olvidar que apropos busca en las descripciones indexadas, por lo que si se instalan programas nuevos cuyas páginas man no se han actualizado con sudo mandb, no aparecerán en los resultados.

Conceptos relacionados

  • Páginas del manual (Man Pages)
  • Bases de datos indexadas (Mandb)
  • Expresiones regulares y comodines
  • Secciones del manual de Unix
  • Consulta rápida de comandos

Comandos relacionados

  • whatis
  • man
  • info
  • whereis
  • which

Curiosidades

El comando apropos comparte exactamente la misma base de código y los mismos archivos de índice que whatis. De hecho, en la gran mayoría de sistemas Unix, whatis no es más que un enlace o una ejecución preconfigurada de apropos que fuerza una búsqueda de coincidencia estricta por nombre de comando en lugar de por contenido libre.

Prácticas propuestas

  1. Abre tu terminal y utiliza apropos para buscar todas las herramientas disponibles en tu sistema relacionadas con la palabra password.
  2. Prueba a buscar comandos relacionados con la gestión de discos utilizando una palabra clave como disk o partition.
  3. Restringe una búsqueda temática utilizando la opción -s para consultar únicamente la sección 2 de llamadas al sistema con el término file.
  4. Comprueba el equivalente del comando utilizando el parámetro -k de las páginas man mediante man -k reboot.
  5. Ejecuta una búsqueda utilizando comodines (-w) para localizar comandos que terminen en una secuencia concreta de caracteres.

Consejo: Si obtienes demasiados resultados al realizar una búsqueda general con apropos, puedes acotar el listado combinándolo con el comando grep (por ejemplo: apropos network | grep config) para afinar tu búsqueda.

Preguntas de reflexión:

  1. ¿Qué diferencia principal de uso existe entre el comando apropos y el comando whatis?
  2. ¿A qué comando equivalente de las páginas del manual corresponde exactamente la ejecución de apropos?
  3. ¿Por qué es especialmente útil apropos cuando un usuario no recuerda el nombre exacto de la orden que necesita ejecutar?
  4. ¿Qué significa el mensaje nothing appropriate cuando se ejecuta el comando apropos con una palabra clave?
  5. ¿Cómo se puede limitar la búsqueda de apropos a una sección específica del manual, como las de administración de sistemas (sección 8)?
  6. ¿Qué utilidad aporta el uso de expresiones regulares o comodines junto con el comando apropos?
Haz clic aquí para ver las soluciones y explicaciones

1. ¿Qué diferencia principal de uso existe entre el comando apropos y el comando whatis?

whatis exige conocer el nombre exacto del comando para buscar su coincidencia directa. En cambio, apropos busca una palabra clave conceptual dentro de todas las descripciones breves de las páginas del manual, facilitando la localización de herramientas por su temática o función.


2. ¿A qué comando equivalente de las páginas del manual corresponde exactamente la ejecución de apropos?

Corresponde de manera exacta al uso del comando man -k seguido de la palabra clave, ya que ambos consultan la misma infraestructura de índices del sistema para realizar búsquedas por aproximación.


3. ¿Por qué es especialmente útil apropos cuando un usuario no recuerda el nombre exacto de la orden que necesita ejecutar?

Porque permite realizar consultas basadas en acciones o conceptos (como buscar print, compress o network), devolviendo un listado con todas las herramientas del sistema cuyas descripciones incluyan dicho término.


4. ¿Qué significa el mensaje nothing appropriate cuando se ejecuta el comando apropos con una palabra clave?

Significa que la base de datos indexada del sistema no ha encontrado ninguna página de manual cuya descripción contenga la palabra clave introducida (o bien que la base de datos de índices no se encuentra actualizada).


5. ¿Cómo se puede limitar la búsqueda de apropos a una sección específica del manual, como las de administración de sistemas (sección 8)?

Utilizando la opción -s seguida del número de la sección deseada (por ejemplo, apropos -s 8 user), lo que descarta resultados irrelevantes de otras secciones del manual.


6. ¿Qué utilidad aporta el uso de expresiones regulares o comodines junto con el comando apropos?

Permiten afinar enormemente las búsquedas complejas (mediante opciones como -r o -w), permitiendo buscar patrones avanzados, prefijos o sufijos cuando no se conoce la palabra exacta o se requiere filtrar un rango amplio de comandos afines.