Как я могу отобразить текущую конфигурацию времени, например часовой пояс, в Ubuntu?
Я не знаю ни одного файла, но это может дать вам необходимую информацию:
cat /etc/timezonegrep UTC /etc/default/rcSdate# hardware clocksudo hwclock --show
Лучший пример (ИМХО) использования timedatectl
(в командной строке/терминале):
$ timedatectl Local time: Thu 2014-07-24 19:51:23 IST Universal time: Thu 2014-07-24 14:21:23 UTC Timezone: Asia/Kolkata (IST, +0530) NTP enabled: noNTP synchronized: no RTC in local TZ: no DST active: n/a
Посетите страница руководства для получения дополнительных настроек и дополнительной информации.
Для меня, date
работает нормально:
Fri 22 Nov 2019 04:31:50 PM UTC
Проверять info date
, и , например date +'%z'
Для часового пояса вы можете использовать геолокацию:
$ curl https://ipapi.co/timezoneAmerica/Chicago
Или:
$ curl http://ip-api.com/line?fields=timezoneAmerica/Chicago
Если вам нужна отформатированная область и часовой пояс, вы можете использовать:
$ grep `date +%Z` /etc/timezone Etc/UTC
Если у вас есть PowerShell установленный:
PS> Get-TimeZoneId : Europe/VilniusDisplayName : (UTC+02:00) Eastern European Standard TimeStandardName : Eastern European Standard TimeDaylightName : Eastern European Summer TimeBaseUtcOffset : 02:00:00SupportsDaylightSavingTime : True
Я подозреваю, что это не будет популярным ответом в сообществе Linux, но мне действительно нравится соглашение между глаголами и существительными. Это облегчает мне запоминание команд, а также будет работать во всех дистрибутивах с установленным PowerShell :)
Как выглядит вывод CentOS для cat /etc/sysconfig/clock
?
вот так [root@SUPA9611 ~]# cat /etc/sysconfig/clock
ЗОНА=“Европа/Амстердам”
UTC=true
ARC=false