Si bien muchas computadoras Ubuntu habilitadas para escritorio tienen una configuración GUI útil, esto no ayuda al configurar instancias sin cabeza (es decir, sin pantalla), como servidores. Descubra cómo configurar una zona horaria desde la terminal, usando .bashrc.
Qué es .bashrc?
El archivo .bashrc es un archivo oculto específico de Bash-shell que se encuentra en la raíz de su directorio de inicio, es decir, su ubicación es ~/.bashrc. El
~
(tilde) es un acceso directo a su directorio personal, que tiene una ruta más larga, como por ejemplo
/home/roel
. Cuando usas
~
Bash reemplazará automáticamente la tilde con su directorio de inicio (es decir, incluido el nombre de usuario).
Puede editar este archivo utilizando un editor de texto como
vim
o
nano
. Si desea obtener más información sobre el uso
vim
echa un vistazo a nuestro Defina un excelente perfil de Vim usando .vimrc artículo que también describe conceptos básicos
vim
uso.
Si no tienes experiencia con
vim
todavía, o si tienes prisa, puedes usar el
nano
editor en su lugar. Simplemente ejecute
nano ~/.bashrc
para comenzar a editar su .bashrc. Si recibe un error que
nano
no se encontró en su sistema, simplemente instale el mismo usando
sudo apt install nano
.
El archivo .bashrc contiene implementaciones de configuración del sistema por usuario. En otras palabras, si desea preconfigurar algo (como, por ejemplo, un alias de comando o una zona horaria) para que esté disponible en su sesión de terminal Bash cada vez que inicie una, el archivo .bashrc es el lugar para hacerlo. !
Cambiar la zona horaria del usuario en Bash
Cambiar la zona horaria del usuario en Bash es fácil; simplemente configure la variable TZ (exportándola) a su zona horaria deseada. Por ejemplo:
export TZ=Australia/Perthdate
export TZ=Australia/Darwin
date
Note la diferencia horaria entre las dos ubicaciones, así como la diferente abreviatura de zona horaria.
Para obtener una lista de zonas horarias, simplemente ejecute timedatectl list-timezones | grep your_country donde your_country se reemplaza por su país real, o el país que desea usar para su configuración/ajuste de tiempo de shell.
Armado con esta información, ahora será fácil actualizar nuestro archivo .bashrc para que coincida con nuestra configuración deseada.
Configurar una zona horaria de usuario desde .bashrc
Para configurar una zona horaria desde su archivo ~/.bashrc, primero abra el archivo usando un editor de texto (como se describe arriba) y luego agregue la siguiente línea al final del archivo, cambiando la zona horaria a su configuración preferida:
export TZ=Australia/Sydney
Ahora simplemente salga de su sesión Bash actual y vuelva a abrirla. Cuando ahora ejecute el comando de fecha, debería encontrar que su zona horaria ha cambiado al valor exportado a la variable TZ en su archivo ~/.bashrc. También puede escribir timedatectl sin ninguna opción para ver una descripción general más completa. Por ejemplo, usando la configuración TZ de Australia/Sydney, vemos:
Terminando
En este artículo, revisamos cómo configurar una zona horaria en Ubuntu o Linux Mint usando el archivo .bashrc. También vimos cómo editar este archivo y qué hace el archivo. Poder establecer una zona horaria desde la línea de comandos es especialmente útil cuando se trabaja en un sistema sin cabeza (es decir, sin pantalla), como es el caso de los servidores. ¡Disfruta del momento correcto, siempre!