¿Cómo ver los comandos disponibles que terminan en una determinada cadena?

¿Cómo ver los comandos disponibles que terminan en una determinada cadena?

Si comienza a escribir y presionar tab, la consola intenta expandirse y mostrar todos los comandos, funciones y scripts ejecutables que comienzan con lo que comenzó a escribir.

¿Hay alguna manera de ver qué comandos escribe la cadena en cualquier parte de sus nombres? No necesariamente completando tabulaciones, sino con alguna pequeña función o script.

Quizás recuerde algún comando que tenga fonten su nombre, pero no al principio. ¿Cómo hacer que se muestre mkfontdiry todos los demás?

O puede que tenga un script con una fuente en alguna parte del nombre pero no al principio (como my-fonts.py).

Respuesta1

Normalmente hago un comando de búsqueda como este

find / -executable -name '*'font 2>/dev/null

Lo cual daría como resultado en mi computadora lo siguiente

/usr/bin/showconsolefont
/usr/bin/gnome-thumbnail-font
/usr/bin/splitfont
/usr/bin/showfont
/usr/bin/grub-mkfont
/usr/share/doc/ttf-freefont
/usr/share/doc/fonts-horai-umefont
/usr/share/doc/ttf-umefont
/usr/share/groff/1.21/font
/usr/share/fonts/truetype/freefont
/usr/share/fonts/truetype/horai-umefont
/bin/setfont

Aunque este comando será un poco más estricto en sus resultados.

find / -type f -perm +111 -name '*'font 2>/dev/null

Devoluciones

/usr/bin/showconsolefont
/usr/bin/gnome-thumbnail-font
/usr/bin/splitfont
/usr/bin/showfont
/usr/bin/grub-mkfont
/bin/setfont

Respuesta2

Dado que el findcomando que sugirió Doogfar tarda mucho en ejecutarse, puede agregar un cronjob para ejecutarlo de vez en cuando enviándolo a un archivo:

find / -type f -perm +111 >~/.perm111 2>/dev/null &

y luego una búsqueda rápida cuando la necesite.

grep font ~/.perm111

Respuesta3

No tengo una caja de Ubuntu, pero este comando está disponible en OS X y OpenSUSE:

compgen -ac | grep someStringInCommandName

Árbitro:https://stackoverflow.com/questions/948008/linux-command-to-list-all-available-commands-and-aliases

información relacionada