Si quieres aprender a usar la línea de comandos (CLI) en Linux entonces conoce a Betty, un asistente virtual de línea de comandos para Linux.
Betty es algo similar al asistente personal Siri de Apple o la función de búsqueda de voz (Voice Search) de Google. Es una interfaz amigable para tu línea de comandos que traduce frases de tipo inglés a comandos de Linux.
Usted no necesita preguntar a Google o buscar algún manual, simplemente haga sus preguntas en frases sencillas (en inglés), y Betty hará lo que usted le dice. En este breve tutorial, le mostraré cómo instalar y usar Betty en Linux.
1. Instalación de Betty para Linux
Para instalar Betty en Linux, sigue los pasos presentados a continuación:
- Primero, Instale los requisitos previos necesarios.
En Arch Linux y derivados:
sudo pacman -S git curl ruby
En sistemas basados en Debian:
sudo apt-get install git curl ruby
En sistemas basados en RPM:
sudo yum install git curl ruby
En SUSE, openSUSE:
sudo zypper install git curl ruby
- A continuación, clone el repositorio Betty utilizando el siguiente comando:
git clone https://github.com/pickhardt/betty
- He clonado el repositorio Betty en mi directorio de $home. Ahora, agregue el alias betty en el archivo .bashrc. Para ello, edite el archivo .bashrc:
vi ~/.bashrc
- Agregue la siguiente línea:
alias betty="/home/betty/main.rb"
Reemplace /home/betty con su propia ruta. En mi caso, he clonado el repositorio betty en HOME.
- Por último, actualice los cambios realizados en su archivo bashrc mediante el siguiente comando:
source ~/.bashrc
2. Utilizando Betty en Linux
El uso de Betty es trivial. Permítame mostrarle algunos ejemplos prácticos.
- Digamos, usted quiere encontrar su nombre de usuario. Para ello, escriba:
whoami
Sin embargo, no es necesario ejecutar el comando real. No tienes que memorizar y recordar todos los comandos de Linux. Simplemente puede preguntar a Betty en frases sencillas en inglés.
- Digamos, por ejemplo, quiere conocer su nombre de usuario, simplemente escriba:
betty whats my username
Por supuesto, Betty es lo suficientemente inteligente como para entender tu pregunta y ejecutará el comando ‘whoami’ y mostrará el resultado.
- Como buscador puede encontrar un mapa, por ejemplo de Machu Picchu, con el siguiente comando:
betty show me a map of machu picchu cuzco
- Aquí hay más ejemplos:
//Betty cuál es mi versión del kernel
$ betty whats my kernel version
//Betty qué hora es
$ betty what time is it
// Bettu qué mes es
$ betty what month is it
Si hay más de una forma en que Betty podría responder, ella le pedirá que seleccione la que desea. Por ejemplo, si usted le pide la dirección IP de su ordenado, betty le preguntará si desea la IP interna o externa.
Y si Betty no puede entender su pregunta, mostrará el siguiente mensaje:
Betty: I don't understand. Hopefully someone will make a pull request so that one day I will understand.
Para más ejemplos, puede visitar la página del proyecto Betty en GitHub. (↓)
https://github.com/pickhardt/betty
Vale mencionar que Betty no hará cosas complejas, como implementar un servidor Web. Puede usarlo para realizar algunos comandos simples. Si desea agregar más funciones, puede contribuir al proyecto en GitHub.
A pesar de que Betty en Linux no está siendo mantenido activamente, todavía es totalmente funcional. Si te parece complicado aprender comandos de Linux, Betty podría ser un compañero perfecto para ti. Pruébalo, no te decepcionará. ¡Y compártelo!