LinuxParty
Bash-it es un paquete de comandos y scripts de Bash de la comunidad para Bash 3.2+ , que viene con autocompletado, temas, alias, funciones personalizadas y más. Ofrece un marco útil para desarrollar, mantener y usar scripts de shell y comandos personalizados para su trabajo diario.
Si utiliza el shell Bash a diario y busca una manera fácil de realizar un seguimiento de todos sus scripts, alias y funciones, ¡ Bash-it es para usted! Deja de contaminar tu directorio ~ / bin y tu archivo .bashrc , bifurca / clona Bash-it y comienza a hackear.
Cómo instalar Bash-it en Linux
Para instalar Bash-it , primero debe clonar el siguiente repositorio en la ubicación que elija, por ejemplo:
$ git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it
Luego ejecute el siguiente comando para instalar Bash-it (automáticamente realiza una copia de seguridad de su ~ / .bash_profile o ~ / .bashrc , dependiendo de su sistema operativo). Se le preguntará " ¿Le gustaría conservar su .bashrc y agregar plantillas bash-it al final? [y / N] ”, responda según su preferencia.
$ ~/.bash_it/install.sh
Después de la instalación, puede usar el comando ls para verificar los archivos y directorios de instalación de bash-it como se muestra.
$ ls .bash_it/
Para comenzar a usar Bash-it , abra una nueva pestaña o ejecute:
$ source $HOME/.bashrc
Cómo personalizar Bash-it en Linux
Para personalizar Bash-it , debe editar su archivo de inicio de shell ~ /.bashrc modificado. Para enumerar todos los alias, compleciones y complementos instalados y disponibles, ejecute los siguientes comandos, que también le mostrarán cómo habilitarlos o deshabilitarlos:
$ bash-it show aliases $ bash-it show completions
$ bash-it show plugins
A continuación, demostraremos cómo habilitar los alias, pero antes de eso, primero enumere los alias actuales con el siguiente comando.
$ alias
Todos los alias se encuentran en el directorio $ HOME/.bash_it/aliases / . Ahora habilitemos los alias de apt como se muestra.
$ bash-it enable alias apt
Luego vuelva a cargar las configuraciones de bash-it y verifique los alias actuales una vez más.
$ bash-it reload $ alias
Desde la salida del comando alias , los alias apt ahora están habilitados.
Puede deshabilitar el alias recién habilitado con los siguientes comandos.
$ bash-it disable alias apt $ bash-it reload
En la siguiente sección, utilizaremos pasos similares para habilitar o deshabilitar las terminaciones ( $ HOME / .bash_it / complete / ) y los complementos ( $ HOME / .. bash_it / plugins / ). Todas las funciones habilitadas se encuentran en el directorio $ HOME / .bash_it / enabled .
Cómo administrar el tema Bash-it
El tema predeterminado para bash-it es bobby ; puede verificar esto utilizando la variable env BASH_IT_THEME como se muestra.
echo $BASH_IT_THEME
Puede encontrar más de 50 temas Bash-it en el directorio $ BASH_IT / themes .
$ ls $BASH_IT/themes
Para obtener una vista previa de todos los temas en su shell antes de usar cualquiera, ejecute el siguiente comando.
$ BASH_PREVIEW=true bash-it reload
Una vez que haya identificado un tema para usar, abra su archivo .bashrc y busque la siguiente línea y cambie su valor al nombre del tema que desea, por ejemplo:
$ export BASH_IT_THEME='essential'
Guarde el archivo y ciérrelo, y aprovéchelo como se muestra anteriormente.
$ source $HOME/.bashrc
Nota : En caso de que haya creado sus propios temas personalizados fuera del directorio $ BASH_IT / themes , apunte la variable BASH_IT_THEME directamente al archivo del tema:
export BASH_IT_THEME='/path/to/your/custom/theme/'
Y para deshabilitarlos, deje vacía la variable env anterior.
export BASH_IT_THEME=''
Cómo buscar complementos, alias o terminaciones
Puede verificar fácilmente cuáles de los complementos, alias o terminaciones están disponibles para un lenguaje de programación específico, marco o entorno.
El truco es simple: solo busque varios términos relacionados con algunos de los comandos que usa con frecuencia, por ejemplo:
$ bash-it search python pip pip3 pipenv $ bash-it search g
Para ver los mensajes de ayuda para los alias, las terminaciones y los complementos, ejecute:
$ bash-it help aliases $ bash-it help completions $ bash-it help plugins
Puede crear sus propios scripts personalizados y alias en los siguientes archivos en los directorios respectivos:
aliases/custom.aliases.bash completion/custom.completion.bash lib/custom.bash plugins/custom.plugins.bash custom/themes//<custom theme name>.theme.bash
Actualización y desinstalación de Bash-It
Para actualizar Bash-it a la última versión, simplemente ejecute:
$ bash-it update
Si ya no te gusta Bash-it, puedes desinstalarlo ejecutando los siguientes comandos.
$ cd $BASH_IT $ ./uninstall.sh
El script uninstall.sh restaurará su archivo de inicio Bash anterior. Una vez que ha completado la operación, debe eliminar el directorio Bash-it de su máquina ejecutando.
$ rm -rf $BASH_IT
Y recuerde comenzar un nuevo shell para que los cambios recientes funcionen o volver a obtenerlo como se muestra.
$ source $HOME/.bashrc
Puede ver todas las opciones de uso ejecutando:
$ bash-it help
Finalmente, Bash-it viene con una serie de características interesantes relacionadas con Git .
Para obtener más información, consulte el repositorio Bash-it Github: https://github.com/Bash-it/bash-it. .
-
Scripting
- Iniciar una aplicación o un programa automáticamente desde el Cron en Linux
- Operaciones matemáticas en Shell Scripts
- 30 formas de validar archivos de configuración o scripts en Linux
- Operaciones artiméticas en Shell Scripts
- Cómo intercambiar el contenido de dos archivos en Linux
- Buscar directorios vacíos en Linux y borrarlos si procede.
- Shell Script Linux: Renombra quitando espacios
- Usar con crontab - último sábado del mes
- Shell Script de Linux para analizar un Fichero Access.log
- Analizar ficheros log de Linux con Scripts
- woof Código fuente
- Como tener seguro, protegido y encriptado tu Navegador Web Firefox (versión mejorada - versión 3)
- Arrays en Bash y Loops: iterar a través de los valores de la matriz
- Pasar una variable a AWK mediante la Shell.
- System Tar and Restore: un versátil script de copia de seguridad del sistema para Linux