Logotipo BASH (Bourne-again Shell)

Descripción y uso de los archivos ~/.bashrc y /etc/bashrc

 
 

Índice General

  1. Descripción y uso
  2. Cómo recargar ~/.bashrc y /etc/bashrc o /etc/bash.bashrc
  3. Ejemplos

 

  1. Descripción y uso (Volver al índice General)
    ~/.bashrc y /etc/bashrc o /etc/bash.bashrc, son archivos shell script que nos permiten configurar Bash cuando se inicia una Shell bash (Bourne-again shell). Configuraciones como puede ser, crear alias de órdenes, definición de funciones, opciones de la Shell como la configuración del prompt, etc.

    Ambos archivos se cargan cada vez que un usuario ejecuta Bash. Cuando Bash inicia una Shell bash (Bourne-again shell), la Shell primero lee el archivo /etc/bashrc o /etc/bash.bashrc (según que distribución utilicemos) y luego el archivo ~/.bashrc del usuario que ejecuta Bash.

    Nota: En distribuciones Debian y basadas en Debian, en /etc encontraremos el archivo bash.bashrc. En otras distribuciones, en /etc encontraremos el archivo con el archivo bashrc.

    La diferencia más importante entre ambos archivos es la siguiente:

    • Existe un archivo ~/.bashrc por cada usuario del sistema. Su configuración solo afecta al usuario que está ejecutando la sesión y dicho archivo se encuentra en el directorio $HOME del usuario. Este archivo puede ser modificado por el usuario propietario del $HOME donde está ubicado.
    • La configuración de los archivos /etc/bashrc o /etc/bash.bashrc afecta a todos los usuarios del sistema. Como se puede ver, está ubicado en el directorio /etc. Solo pueden ser modificados por el administrador (root) del sistema.
  2.  

  3. Cómo recargar ~/.bashrc y /etc/bashrc o /etc/bash.bashrc (Volver al índice General)
    Si hemos hecho modificaciones en los archivos ~/.bashrc, /etc/bashrc o /etc/bash.bashrc y queremos que los cambios surtan efecto inmediatamente, sin necesidad de reiniciar la sesión del usuario, ejecutaremos alguno de los comandos siguientes:

    • Para recargar el archivo ~/.bashrc, ejecutaremos el siguiente comando:
      $ source ~/.bashrc
    • Para recargar los archivos /etc/bashrc o /etc/bash.bashrc, ejecutaremos el siguiente comando:
      $ sudo source /etc/bashrc

      o

      $ sudo source /etc/bash.bashrc

  4.  
     
     

  5. Ejemplos (Volver al índice General)

    Nota 1: Si queremos que los cambios solo afecten a un usuario en concreto, tendremos que editar su archivo ~/.bashrc. Por el contrario, si queremos que los cambios afecten a todos los usuarios del sistema, tendremos que editar los archivos /etc/bashrc o /etc/bash.bashrc (según que distribución utilicemos).

    Nota 2: Antes de realizar cualquier cambio no estaría de mas hacer copia de seguridad del archivo a modificar. En nuestros ejemplos, hemos optado por modificar el archivo ~/.bashrc que solo afecta al usuario actual.

       

    • Activar los colores de la terminal si no lo está por defecto (Volver al índice General)
      1. Hacemos copia de seguridad del archivo ~/.bashrc, por si no salen bien las cosas, poder restaurar el archivo a su estado original:
        $ cp ~/.bashrc ~/.bashrc.back
      2. Editamos el archivo:
        $ nano ~/.bashrc
      3. Buscamos la línea que contiene #force_color_prompt=yes y eliminamos la almohadilla (#) que hay al comienzo de la línea. Quedaría de la siguiente forma:
        force_color_prompt=yes

        Si queremos ahorrar tiempo buscando, cuando estemos modificando el archivo con el editor de texto nano, podemos utilizar el atajo de teclado Ctrl+W, introducir el texto «force» y presionar la tecla intro/enter para que nos lleve a la línea en cuestión.

      4. A continuación, guardamos el fichero con el atajo de teclado Ctrl+O y salimos con el atajo Ctrl+X.
      5. Y finalmente, recargamos el archivo ~/.bashrc con el comando siguiente:
        $ source ~/.bashrc
    •  

    • Modificar el prompt (Volver al índice General)
      Si os interesa saber como cambiar el prompt de la shell bash (Bourne-again shell) modificando en el archivo ~/.bashrc, en ZeppelinuX hemos publicado el artículo Modificar el prompt en una Shell Bash. Pulsa aquí para ver el artículo.
    •  

    • Crear Alias de órdenes (Volver al índice General)
      Si os interesa saber como crear alias de comandos en el archivo ~/.bashrc, en ZeppelinuX hemos publicado el artículo Trucos para ejecutar comandos en Linux en dicho artículo, se explica como crear Alias. Pulsa aquí para ver el artículo.

 

Espero que este artículo os haya sido de utilidad. Si pensáis que podéis colaborar para mejorar este artículo, que hay algo erróneo en él o simplemente deseáis comentarlo, por favor, dejad vuestra opinión más abajo.
 
Seguir J. Carlos:

Técnico Informático - Desarrollo Web - Administración de Redes

Técnico Informático. Desarrollo Web. Administración de redes.

Últimas publicaciones de

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.