- - Cómo editar el archivo BashRC para hacer que Bash sea más útil en Linux

Cómo editar el archivo BashRC para hacer que Bash sea más útil en Linux

El Bash Shell es impresionante, pero podría usaralgo de trabajo En esta guía, veremos las formas en que puede mejorar su experiencia de terminal modificando y mejorando el archivo BashRC. Antes de editar el archivo BashRC, ejecute este comando en la terminal para realizar una copia de seguridad de forma segura:

cp .bashrc bashrc-bak

Finalización de historia

Una de las características asesinas de la alternativa Bash"Pez", es su capacidad de descubrir rápidamente lo que está escribiendo mientras lo escribe. Esta característica hace que sea muy fácil recordar comandos y operaciones anteriores con facilidad. Desafortunadamente, Bash no puede hacer esto fuera de la caja, y si quieres recordar un comando, estás atrapado viendo el archivo del historial, hasta ahora.

Como resultado, hay una manera de imitar esta increíble característica de Fish en Bash con una simple edición de BashRC. Abra el archivo con Nano y agregue lo siguiente para habilitar la búsqueda rápida del historial;

nano ~/.bashrc

Dentro de su archivo BashRC, busque "#Useralias y funciones específicos "y pegue el siguiente código debajo. Tenga en cuenta que muchas distribuciones de Linux personalizan el archivo BashRC, por lo que es posible que no encuentre esta línea. En términos generales, el código debe ir al final del archivo.

bind ""e[A": history-search-backward"
bind ""e[B": history-search-forward"

El código anterior enlazará la capacidad de pasar rápidamente por el historial de Bash haciendo clic en las teclas de flecha izquierda o derecha del teclado. prensa Ctrl + O para guardar y Ctrl + X salir. Cierre el terminal y vuelva a abrirlo para ver los cambios que ha realizado.

Mejor registro de historial

Como la mayoría de los shells terminales, Bash guarda un archivo contodo lo que escribes para mayor comodidad. Esta es ciertamente una característica útil, pero se vuelve molesta la clasificación a través del archivo debido a los duplicados. Tener el mismo comando aparece una y otra vez puede hacer que encontrar las cosas en el historial de Bash hacer Quiero ver más difícil. Para resolver este problema, considere agregar esta edición a ~ / .bashrc que elimina activamente los comandos duplicados, mejorando la forma en que Bash maneja el historial de comandos.

nano ~/.bashrc

Dentro de Nano, pegue este código:

export HISTCONTROL=ignoredups

Ayuda de comando similar a Zsh

En el shell Zsh, es fácil abrir cualquier manual de comando de terminal presionando rápidamente Alt + H en el teclado Con Bash, acceder a un manual es comando de hombre. Baste decir que la forma Zsh de hacer las cosas es mucho, mucho mejor. Para agregar esta funcionalidad al shell Bash, agréguela al final de ~ / .bashrc.

bind ""eh": "C-aebedC-ye#man C-yC-mC-pC-pC-aC-dC-e""

CD auto

Una excelente característica que tiene Zsh es la capacidad de CD automáticamente en un directorio. En lugar de invocar cd somedirectory todo el tiempo. Aunque usando el discos compactos El comando dentro de Bash ciertamente no es difícil, puede ser tedioso escribirlo una y otra vez, para navegar por todas partes.

Abre tu ~ / .bashrc presentar con Nano y pegar este código dentro de él.

...
shopt -s autocd
...

Guarde la edición con Nano presionando Ctrl + Oy salga del editor usando Ctrl + X. Cierre la terminal y vuelva a abrirla. De ahora en adelante, para pasar a un nuevo directorio, escriba la ruta de la carpeta sin discos compactos en frente de eso. Por ejemplo:

/usr/bin/

Mejora la finalización de pestañas

Una de las mejores características de Bash que muchoslos usuarios no saben sobre la finalización de la pestaña. Por defecto, Bash puede completar automáticamente un comando. Para usarlo, comience a escribir las primeras letras de un comando, directorio, etc., y Bash completará el resto. El problema es que esta versión de completar pestañas necesita trabajo. No es perfecto, pierde cosas y a veces se niega rotundamente a trabajar.

Afortunadamente, hay una forma rápida de mejorar la pestañafinalización para Bash. A diferencia de otras ediciones en la guía, esta sección es bastante fácil y solo requiere la instalación de un paquete. Abra una terminal e instale el bash-complete paquete.

Ubuntu

sudo apt install bash-completion

Debian

sudo apt install bash-completion

Arch Linux

sudo pacman -S bash-completion

Fedora

sudo dnf install bash-completion

OpenSUSE

sudo zypper install bash-completion

Restableciendo BashRC

En esta guía, hemos realizado muchos cambios en el ~ / .bashrc archivo. Como resultado, su terminal Bash funciona de manera diferente. Estas modificaciones sin duda hacen que Bash sea más moderno y útil, pero no para todos. Algunos pueden preferir la forma en que funciona Bash sin las modificaciones.

Afortunadamente, al comienzo de esta guía, creamos uncopia de seguridad del archivo original ~ / .bashrc. Crear una copia de seguridad hace que deshacer las ediciones realizadas en este tutorial sea muy fácil. Para restaurar la copia de seguridad, abra una terminal y comience por eliminar la nueva ~ / .bashrc archivo.

rm ~/.bashrc

Después de deshacerse del archivo modificado, es seguro restaurar la copia de seguridad anterior.

cp bashrc-bak .bashrc

La ejecución de este comando CP restaurará el archivo a su estado original. Reinicie su PC para finalizar los cambios.

Comentarios