Cómo usar y personalizar un archivo .bashrc en Linux para mejorar tu experiencia
Un archivo .bashrc es una parte esencial del sistema Linux y le permite personalizar eficazmente el entorno del usuario y modificar la configuración del dispositivo. Si es usuario de Linux, comprender cómo trabajar con este archivo puede mejorar enormemente su productividad y eficiencia en el trabajo. Desde agregar atajos de comandos hasta modificar el comportamiento del entorno interactivo, un archivo .bashrc le brinda muchas opciones para personalizar su experiencia. En este artículo, repasaremos la importancia del archivo .bashrc en Linux y algunas cosas que puede hacer para mejorar el rendimiento del sistema y hacer que el entorno de trabajo sea más compatible con sus necesidades.
Resumen
- El archivo .bashrc es importante para configurar comandos al iniciar el shell de Linux.
- Saber qué shell estás ejecutando te ayuda a configurar .bashrc correctamente.
- Personalice su shell con .bashrc definiendo nuevas funciones, configurando alias y más.
El shell es muy importante para Linux, ya que tiene su propio proceso de inicio. Descubra cómo configurar el shell al inicio, cómo ejecutar comandos automáticamente y qué puede hacer con todo este poder.
Qué hace .bashrc y por qué
El archivo .bashrc suele estar oculto en su directorio de inicio. Es un archivo de "control de ejecución" que se originó con Bash (Bourne Again Shell), el shell de Linux más popular y utilizado. Linux utiliza archivos de control de ejecución para escribir y configurar scripts de comandos cuando se inicia, por lo que .bashrc es el script de inicio del shell en sí.
El .bashrc debería hacer todo lo necesario para preparar su entorno para una sesión de shell interactiva. Esto incluye configurar variables de entorno, definir funciones y ejecutar programas de utilidad. Una vez que se familiarice con su funcionamiento, encontrará diferentes usos para personalizar y simplificar su experiencia de shell.
¿Cómo funciona .bashrc?
Primero, sepa que Bash no es el único shell. En macOS, probablemente estés usando zsh, que es una alternativa poderosa. La mayoría de las distribuciones de Linux usan Bash, pero no hay garantía de que la suya lo use. Para saber qué shell estás usando, abre una ventana de terminal y ejecuta este comando:
echo $ 0
La salida debería ser algo así como "bash" o "-zsh", para identificar su shell específico.
A continuación, es posible que aún no tengas un archivo .bashrc (o equivalente), dependiendo de tu distribución. Intente ejecutar lo siguiente:
ls -l ~/.*rc
Este comando le mostrará todos los archivos ocultos en su directorio de inicio que terminan con "rc":
Si no ve .bashrc, puede crear un archivo vacío con ese nombre. También puedes copiar una plantilla desde /etc/skel/.bashrc si tienes:
cp /etc/skel/.bashrc ~/.bashrc
El proceso de inicio puede ser bastante complicado, por lo que es posible que desees leer sobre las diferencias entre .bashrc y .profile antes de comenzar, o si encuentras algún problema.
En el caso general, puede esperar que se inicie un archivo .bashrc cuando abre una nueva terminal, incluida una nueva ventana o pestaña.
6 cosas que puedes hacer con .bashrc
Dado que .bashrc es en sí mismo un script Bash, puedes usarlo para muchos propósitos diferentes. El límite realmente es tu imaginación, pero los siguientes usos son comunes.
Ejecute neofetch y alternativas
Dado que .bashrc se ejecuta cuando abres una nueva terminal, es un gran lugar para agregar un poco de personalidad a tu terminal. Cualquier cosa que pueda actuar como mensaje de bienvenida es un gran complemento y neofetch es uno de los mejores:
El programa muestra arte ASCII colorido junto con información sobre su dispositivo. Además de ser una buena manera de iniciar su sesión de terminal, es útil para reconocer que está en la máquina que cree que está, y es especialmente útil si usa SSH con frecuencia para acceder a máquinas remotas.
Neofetch ahora está descontinuado, por lo que, aunque todavía puedes usarlo, es posible que desees buscar una alternativa más nueva que esté activamente en desarrollo. Buenas alternativas incluyen búsqueda rápida وcaptura de pantalla, que son alternativas listas para usar escritas en C y Bash respectivamente, y onefetch, que muestra detalles de un proyecto de git en el que podría estar trabajando.
Cualquiera que sea la herramienta que elija, es fácil de ejecutar a través de .bashrc. Primero, asegúrese de que el comando simple funcione, por ejemplo
neofetch
Luego simplemente agregue el mismo comando a .bashrc:
Personalizar el símbolo del sistema
Una de las formas menos costosas de personalizar el entorno de la Terminal es ajustar el símbolo del sistema. Es un fragmento de texto que Linux imprime al principio de cada línea en la terminal, solicitándole que escriba algo.
La configuración predeterminada es bastante útil, pero puedes personalizar el símbolo del sistema para incluir casi cualquier cosa. Con las variables integradas, puede incluir nombre de host, nombre de usuario, fecha y más. Me gusta esta configuración:
PS1="\n[\$PWD] \$ "