[COMO] Averiguar programas instalados, con bash.

Imagen de jaleos
0 puntos

Antes de nada decir que esto más que un tutorial es un truco.

Aprobechando la caracteristica de autocompletado de bash podemos hecer un simple

 $m

y pulsar la tecla Tab, a lo que bash nos informa que hay 187 concordancias

Display all 187 possibilities? (y or n) (pulsamos "y", claro, y nos las presenta)
m-a                  mgrtopbm              mlocate               mtp-emptyfolders

Esto lo podemos hacer con todas las letras del abecedario.
Se puede acotar la busqueda introduciendo mas letras, por ejemplo "ma".

Si no conocemos para que sirven algunos de los programas listados podemos utilizar el comando "apropos palabra clave de busqueda (o programa)".Por ejemplo

$apropos free

Dentro del resultado encontraremos una pequeña descripción de él.
Si la salida fuera muy extensa podriamos paginarla añadiendo una tuberia hacia less.

$apropos free | less

Cuando se producen varias salidas de manual, free (1), free (3), etc podemos verlas forzando a "man" a mostrar todas las paginas disponibles en todas las secciones

$man -a free
--Man-- próxima: free(1) [ ver (return) | siguiente (Ctrl-D) | salir (Ctrl-C) ]
(Aquí ya vimos la pagina disponible en la sección (1)... y pulsammos Ctrl-D para ver la correspondiente a la (3)) 
--Man-- próxima: free(3) [ ver (return) | siguiente (Ctrl-D) | salir (Ctrl-C) ]

Podeis comparar la salida, por ejemplo, de "a"-Tab con los programas listados en Synaptic >Instalados, para ver una sutil diferencia.
Saludos