Se ha publicado en GitHub una utilidad de código abierto para generar alias cortos basados ​​en el historial de trabajo en o zsh.

La utilidad analiza los archivos ~/.bash_aliases, ~/.bash_history y ~/.zsh_history con el historial de ejecución de comandos en la de Linux y luego sugiere abreviaturas cortas (acrónimos).

También admite la visualización de estadísticas sobre el historial de trabajo en la línea de comandos.

De las caracteristicas que se destacan de este generador de Alias:

  • Genere un alias corto para el comando popular desde el historial de shell bash / zsh
  • Estadísticas y análisis del historial de comandos
  • Entrada parametrizada
  • Ayuda de consola para todos los comandos, opciones y argumentos
  • Sugerencias de flujo de trabajo de Shell

¿Como instalar topalias en Linux?

Para quienes esten interesados en poder instalar esta utilidad en sus sistemas, lo primero que deben hacer es instalar python asi como tambien pip en su sistema.

En Linux podran encontrar el paquete de python dentro de los repositorios de su sistema, solo tienen que instalar el paquete desde la terminal.

Por ejemplo, en Debian, Ubuntu y cualquier derivado de estos, basta con teclear lo siguiente en la terminal:

sudo apt install python

O en el caso de ArchLinux y derivados:

sudo pacman -S python

OpenSUSE:

sudo zypper in python

O para quienes prefieren el camino largo y quieren compilar el codigo de Python en su sistema, deben descargar el codigo fuente, posterior a ello descomprimir la carpeta:

wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
tar –xf Python-3.9.0.tgz
cd python-3.9.0
./configure --enable–optimizations
[simterm]sudo make altinstall

Ya con Python instalado basta ahora con instalar pip, que el caso es similar para Python y esta dentro de la mayoria de las distribuciones de Linux.

Por ejemplo, en Debian, Ubuntu y cualquier derivado de estos, basta con teclear lo siguiente en la terminal:

sudo apt install pip

O en el caso de ArchLinux y derivados:

sudo pacman -S pip

OpenSUSE:

sudo zypper in pip

Ahora para instalar topalias, basta con teclear lo siguiente desde la terminal:

pip3 install -U --user topalias

O pueden compilar desde el codigo fuente con:

git clone https://github.com/CSRedRat/topalias
python3 topalias/setup.py install --user

Finalmente si quieres conocer mas al respecto, puedes consultar el siguiente enlace.