UBUNTU: Configuración Bash-it

¿Que es Bash-IT?

Es una de comandos y scripts desarrollados por la comunidad y puesto a nuestro servicio.

Instalación

cd /home/tavo

git clone --depth=1 https://github.com/Bash-it/bash-it

cd bash-it

./install.sh

Pluggins

  • Para saber los elementos disponibles
bash-it show aliases
bash-it show completions
bash-it show plugins

AYUDAS

bash-it help aliases
bash-it help completions
bash-it help plugins

ALIAS

  • Es mecanismo que nos permite reemplazar un comando o conjunto de comandos por una palabra más corta
  • Por ejemplo para habilitar el de «apt»
  • Mostramos los disponibles
bash-it show aliases
  • Vemos que apt no está instalado
apt                   [ ]     Apt and dpkg aliases for Ubuntu and Debian distros.
  • Lo habilitamos
bash-it enable alias apt
  • Reiniciamos
bash-it reload
  • Y ahora podemos ver la ayuda
apt:
apts='apt-cache search'
aptshow='apt-cache show'
aptinst='sudo apt-get install -V'
aptupd='sudo apt-get update'
aptupg='sudo apt-get dist-upgrade -V && sudo apt-get autoremove'
aptupgd='sudo apt-get update && sudo apt-get dist-upgrade -V && sudo apt-get autoremove'
aptrm='sudo apt-get remove'
aptpurge='sudo apt-get remove --purge'
chkup='/usr/lib/update-notifier/apt-check -p --human-readable'
chkboot='cat /var/run/reboot-required'
pkgfiles='dpkg --listfiles'
  • para deshabilitarlo
bash-it disable alias apt

AUTOCOMPLETADO

  • Los autocompletados permiten autocompletar comandos
  • Por ejemplo si digita «git» y un espacio y presiona «TAB» el aparecen los comandos disponibles
  • Para esto consultamos los habilitados
bash-it show completions
  • Vemos que ssh no está habilitado
ssh                   [ ]
  • Lo habilitamos
bash-it enable completion ssh
  • Reiniciamos
bash-it reload
  • Y ahora
ssh-
  • Resultado
ssh-add           ssh-agent         ssh-argv0         ssh-copy-id       ssh-import-id     ssh-import-id-gh  ssh-import-id-lp  ssh-keygen        ssh-keyscan 

Plugins

  • Los complementos son herramientas y utilidades para hacer todo lo que te puedas imaginar y mucho más.
  • Habilitarlo
bash-it enable plugin git
  • Deshabilitarlo
bash-it disable plugin git

Temas

ls /home/tavo/bash-it/themes/
  • Abrimos el archivo de configuración de la terminal
nano ~/.bashrc
  • Cambiamos por ejemplo
export BASH_IT_THEME='bobby'
X
export BASH_IT_THEME='powerline'
  • reiniciamos
bash-it reload

Actualización

  • Para actualizar
bash-it update

Configuración final

bash-it enable alias apt
bash-it enable alias git
bash-it enable completion ssh
bash-it enable completion git