While many Desktop enabled Ubuntu computer systems have a helpful GUI configuration cool, this doesn’t assist when configuring headless (i.e. screenless) situations like servers. Learn how to setup a timezone from the terminal, utilizing .bashrc.
What Is .bashrc?
.bashrc file is a hidden Bash-shell particular file sitting within the root of you residence listing, i.e. it’s location is
~ (tilde) is a shortcut to your house listing, which has an extended path, like for instance
/residence/roel. When utilizing
~, Bash will robotically exchange the tilde with your house listing (i.e. together with the person identify).
You’ll be able to edit this file by utilizing a textual content editor like
nano. If you need to be taught extra about utilizing
vim, take a look at our Define a Great Vim Profile Using .vimrc article which additionally described fundamental
In case you are not skilled with
vim but, or an in a rush, you need to use the
nano editor as an alternative. Merely execute
nano ~/.bashrc to get began with modifying your
.bashrc. For those who get an error that
nano was not discovered in your system, merely set up the identical by utilizing
sudo apt set up nano.
.bashrc file incorporates per-user system configuration implementations. In different phrases, if you want to pre-configure one thing (like for instance, an command alias, or a timezone) to be out there in your Bash terminal session each time you begin one, the
.bashrc file is the place to take action!
Altering the Consumer Timezone in Bash
Altering the person timezone in Bash is straightforward; merely set the
TZ variable (by exporting it) to your required timezone. For instance:
export TZ=Australia/Perth date export TZ=Australia/Darwin date
Word the distinction in time between the 2 areas, in addition to the totally different timezone abbreviation.
To get a listing of time zones, merely execute
timedatectl list-timezones | grep your_country the place
your_country is changed by your precise nation, or the nation you wish to use to your shell time setting/configuration.
Armed with this info, it can now be straightforward to replace our
.bashrc file to match our desired setup.
Configuring a Consumer Timezone from .bashrc
To setup a timezone out of your
~/.bashrc file, first open the file utilizing a textual content editor (as described above), and subsequently add the next line to the top of the file, altering the timezone to your most well-liked setting:
Now merely exit your present Bash session and re-open it. While you now execute the
date command, it is best to discover that your timezone has change to the worth exported to the
TZ variable in your
~/.bashrc file. You can too sort
timedatectl with none choices to see a fuller overview. For instance, utilizing the
TZ setting of
Australia/Sydney, we see:
On this article, we reviewed the right way to setup a timezone in Ubuntu or Linux Mint by utilizing the
.bashrc file. We additionally checked out the right way to edit this file and what the file does. Having the ability to set a timezone from the command line is very helpful if you find yourself engaged on a headless (i.e. screenless) system, like is the case with servers. Benefit from the right time, each time!