Как установить часовой пояс пользователя в Ubuntu и Mint с помощью .bashrc
В то время как многие компьютеры Ubuntu с поддержкой рабочего стола имеют удобную конфигурацию графического интерфейса, это не помогает при настройке безголовых (то есть без экрана) экземпляров, таких как серверы. Узнайте, как настроить часовой пояс из терминала, используя .bashrc.
Что такое .bashrc?
Файл .bashrc
— это скрытый файл оболочки Bash, который находится в корне вашего домашнего каталога, т. е. его местоположение — ~/.bashrc
. ~
(тильда) — это ярлык для вашего домашнего каталога, который имеет более длинный путь, например, /home/roel
. При использовании ~
Bash автоматически заменит тильду вашим домашним каталогом (т. е. включая имя пользователя).
Вы можете редактировать этот файл с помощью текстового редактора, такого как vim
или nano
. Если вы хотите узнать больше об использовании vim
, ознакомьтесь с нашей статьей «Определение отличного профиля Vim с помощью .vimrc», в которой также описано основное использование vim
.
Если вы еще не знакомы с vim
или спешите, вы можете вместо этого использовать редактор nano
. Просто выполните nano ~/.bashrc
, чтобы приступить к редактированию вашего .bashrc
. Если вы получили сообщение об ошибке, что nano
не найден в вашей системе, просто установите его с помощью sudo apt install nano
.
Файл .bashrc
содержит реализации конфигурации системы для каждого пользователя. Другими словами, если вы хотите предварительно настроить что-то (например, псевдоним команды или часовой пояс), чтобы оно было доступно в вашем сеансе терминала Bash каждый раз, когда вы его запускаете, .bashrc
файл - это место для этого!
Изменение часового пояса пользователя в Bash
Изменить часовой пояс пользователя в Bash очень просто; просто установите переменную TZ
(путем экспорта) в желаемый часовой пояс. Например:
export TZ=Australia/Perth date export TZ=Australia/Darwin date
Обратите внимание на разницу во времени между двумя местоположениями, а также на другую аббревиатуру часового пояса.
Чтобы получить список часовых поясов, просто выполните timedatectl list-timezones | grep your_country
, где your_country
заменяется вашей фактической страной или страной, которую вы хотите использовать для настройки/конфигурации времени оболочки.
Вооружившись этой информацией, теперь будет легко обновить наш файл .bashrc
, чтобы он соответствовал желаемой настройке.
Настройка пользовательского часового пояса из .bashrc
Чтобы настроить часовой пояс из файла ~/.bashrc
, сначала откройте файл с помощью текстового редактора (как описано выше), а затем добавьте следующую строку в конец файла, изменив часовой пояс на ваша предпочтительная настройка:
export TZ=Australia/Sydney
Теперь просто выйдите из текущего сеанса Bash и снова откройте его. Теперь, когда вы выполните команду date
, вы обнаружите, что ваш часовой пояс изменил значение, экспортированное в переменную TZ
в вашем ~/.bashrc
файл. Вы также можете ввести timedatectl
без каких-либо параметров, чтобы увидеть более полный обзор. Например, используя параметр TZ
для Австралия/Сидней
, мы видим:
Подведение итогов
В этой статье мы рассмотрели, как настроить часовой пояс в Ubuntu или Linux Mint с помощью файла .bashrc
. Мы также рассмотрели, как редактировать этот файл и что он делает. Возможность установить часовой пояс из командной строки особенно удобна, когда вы работаете в безголовой (то есть без экрана) системе, как в случае с серверами. Наслаждайтесь правильным временем каждый раз!