Editar y recargar el archivo .Bashrc
Este tutorial demuestra la edición del archivo .bashrc
y la recarga de los nuevos cambios utilizando el comando source
o el comando exec
.
¿Qué es .bashrc
?
.bashrc
es un script de shell bash que ejecuta bash siempre que se inicia de forma interactiva. Inicializa una sesión de shell interactiva. El archivo .bashrc
contiene configuraciones para la sesión de terminal. Estas configuraciones incluyen colorear, historial de shell, finalización, alias de comandos, variables de entorno y muchas más.
El .bashrc
es un archivo oculto. Para ver archivos ocultos, ejecute ls
con la opción -a
. La opción -a
le dice a ls
que enumere todas las entradas, incluidas las que comienzan con .
, La opción -l
le dice a ls
que enumere las entradas en un formato de lista larga, y la opción |
canaliza la salida ls
al comando head
que imprime las primeras diez líneas de la salida.
$ ls -al | head
De la salida a continuación, podemos observar que tenemos el archivo .bashrc
.
total 94064
drwxr-xr-x 1 fumba fumba 4096 Nov 14 11:37 .
drwxr-xr-x 1 root root 4096 Sep 7 07:41 ..
-rw------- 1 fumba fumba 30965 Nov 13 23:16 .bash_history
-rw-r--r-- 1 fumba fumba 220 Sep 7 07:41 .bash_logout
-rw-r--r-- 1 fumba fumba 3771 Sep 7 07:41 .bashrc
drwxr-xr-x 1 fumba fumba 4096 Sep 7 21:35 .cache
drwx------ 1 fumba fumba 4096 Sep 7 15:05 .config
drwxr-xr-x 1 fumba fumba 4096 Sep 7 07:41 .landscape
drwxr-xr-x 1 fumba fumba 4096 Sep 23 06:41 .local
Podemos usar el comando cat
para mostrar el contenido del archivo .bashrc
escribiendo el siguiente comando.
$ cat .bashrc
Edite .bashrc
y vuelva a cargar los cambios
Agregue la siguiente función al final del archivo .bashrc
usando su editor de texto preferido. La función muestra la fecha de ese día en particular cuando se llama.
date_today(){
date '+Today is %A, %B %d, %Y.'
}
Después de guardar los cambios, podemos volver a cargar .bashrc
para reflejar los nuevos cambios ejecutando el siguiente comando. El comando source
lee y ejecuta el contenido del archivo .bashrc
.
$ source .bashrc
Otra forma de recargar los cambios en el archivo .bashrc
es ejecutando exec bash
. El comando exec bash
reemplaza el shell bash actual con una nueva instancia.
$ exec bash
Para llamar a la función que creamos en el archivo .bashrc
, escriba el nombre de la función como se muestra a continuación.
$ date_today
La salida de la función anterior imprime la fecha actual.
Today is Sunday, November 14, 2021.