En informática , apropos
es un comando para buscar en los archivos de páginas de manual en sistemas operativos Unix y similares . Apropos toma su nombre del francés "à propos" (del latín "ad prōpositum") que significa acerca de . Es particularmente útil cuando se buscan comandos sin conocer sus nombres exactos.
El comando apropos, que suele ser un contenedor del man -k
comando, se utiliza para buscar en las secciones "nombre" de todas las páginas del manual la cadena o cadenas especificadas (denominadas palabras clave ). El resultado es una lista de todas las páginas del manual que contienen el término de búsqueda (sin distinguir entre mayúsculas y minúsculas) en su nombre o descripción. Esto suele ser útil si uno conoce la acción que se desea, pero no recuerda el comando exacto o el nombre de la página.
apropos
Generalmente busca en una base de datos precompilada que se comparte con whatis
, un comando para obtener la breve descripción de un comando específico cuyo nombre exacto ya se conoce.
El siguiente ejemplo demuestra la salida del apropos
comando:
$ apropos mount free (1) - Muestra la cantidad de memoria libre y usada en el sistema mklost+found (8) - crea un directorio lost+found en un segundo sistema de archivos extendido Linux montado mount (8) - monta un sistema de archivos mountpoint (1) - ve si un directorio es un punto de montaje ntfsmount (8) - Controlador NTFS de espacio de usuario de lectura/escritura sleep (1) - demora por una cantidad de tiempo especificada switch_root (8) - cambia a otro sistema de archivos como la raíz del árbol de montaje umount (8) - desmonta sistemas de archivos
En este ejemplo, apropos
se utiliza para buscar la palabra clave "mount" y apropos
devuelve las páginas de manual indicadas que incluyen el término "mount".
El siguiente ejemplo demuestra la salida del apropos
comando con una palabra clave regexp (abc.n) y una palabra clave regular:
$ apropos abc.n xzless XTestGrabControl (3) - Funciones de extensión XTest xzless (1) - ver archivos comprimidos (de texto) xz o lzma
En este ejemplo, apropos
se utiliza para buscar las palabras clave (con una expresión regular) "abc.n" y xzless, y apropos
devuelve las páginas de manual indicadas que incluyen las palabras clave.
whatis
es un comando para obtener la breve descripción de un comando específico cuyo nombre exacto ya se conoce. Utiliza la misma base de datos que apropos
hace. En sistemas con mandoc , es un contenedor para apropos -f
(buscar solo por nombre). [1]
$ whatis whatis whatis(1) - busca palabras completas en la base de datos whatis
makewhatis
es un comando para indexar todos los manuales en disco en una base de datos que apropos
y whatis
puede leer. Apareció por primera vez en 2BSD de 1979, pero desde entonces ha sido reescrito varias veces en diferentes implementaciones de man
. [2] mandb
es un comando que realiza la misma función en man-db. [3]
La base de datos es tradicionalmente de texto simple, pero man-db, la implementación que se encuentra en muchas distribuciones de Linux , utiliza una base de datos Berkeley en su lugar. [3] [4] La implementación de mandoc utilizada en muchas distribuciones BSD también tiene sus propias innovaciones en el formato. [5]
Utiliza una base de datos Berkeley DB en lugar de las bases de datos tradicionales de texto plano whatis. man-db es utilizado por varias distribuciones populares de GNU/Linux