Поиск по сайту:

Как установить часовой пояс пользователя в 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. Мы также рассмотрели, как редактировать этот файл и что он делает. Возможность установить часовой пояс из командной строки особенно удобна, когда вы работаете в безголовой (то есть без экрана) системе, как в случае с серверами. Наслаждайтесь правильным временем каждый раз!