Linux时区配置

Linux时区配置

  • timedatectl设置时区和时间
    • 启用自动同步NTP时间
    • 设置UTC或RTC时间
      • 查看UTC时间
    • 查看所有可用时区
    • 查看当前时区
    • 设置系统时区
    • 启用夏令时
    • timedatectl修改当前日期时间
  • 通用设置时区方法
    • 使用tzselect设置时区

timedatectl设置时区和时间

timedatectl是一个系统工具,用于管理系统时钟和时区设置。它提供了设置时区、启用/禁用夏令时、手动设置系统时间等功能。它还可以显示系统时间和时区设置,以及NTP服务器的同步状态。timedatectl是一个简单的工具,适用于快速检查和更改系统的基本时间设置。

相比之下,chronyc是一个更强大和复杂的工具,用于管理和监视NTP服务器和客户端之间的时间同步。它提供了更详细的时间同步状态信息,例如时钟偏移量、延迟、精度等指标。它还提供了更高级的功能,例如在多个NTP服务器之间进行切换、设置NTP服务器的优先级等。chronyc主要用于管理NTP时间同步,在需要更详细的时间同步状态信息和更高级的NTP管理功能时非常有用。

综上所述,timedatectl适用于快速检查和更改系统的基本时间设置,而chronyc适用于更高级的NTP管理和监视。两者都是Linux系统中非常有用的时间管理工具,可以根据需要选择使用。


启用自动同步NTP时间

启用 NTP 远程服务器进行系统时钟的自动同步

# 启用自动同步NTP时间--依赖NTP服务
timedatectl set-ntp yes

## 禁用ntp时间同步
timedatectl set-ntp no

Linux时区配置_第1张图片


设置UTC或RTC时间

https://eulixos.com/docs/2.0/Administration/%E5%9F%BA%E7%A1%80%E9%85%8D%E7%BD%AE.html#%E8%AE%BE%E7%BD%AE%E6%97%A5%E6%9C%9F%E5%92%8C%E6%97%B6%E9%97%B4

# 将硬件时钟调整为与本地时钟一致
## 0 为设置为 UTC(协调世界时) 时间
## 1 为设置为 RTC(时钟芯片) 时间
timedatectl set-local-rtc 1

# 将时间写入到硬件
hwclock -w

查看UTC时间

# 显示 UTC 时间
date --utc
date -u

Linux时区配置_第2张图片


查看所有可用时区

查看所有的时区

# 查看所有可用时区
timedatectl list-timezones

在这里插入图片描述

# 过滤时区
timedatectl list-timezones | egrep -o "Asia/H.*"

在这里插入图片描述


查看当前时区

# 查看系统的当前时区
timedatectl

在这里插入图片描述

# 查看时区
date -R

在这里插入图片描述


设置系统时区

# 设置系统时区为 Asia/Hong_Kong
timedatectl set-timezone Asia/Hong_Kong

# 再次查看当前时区
timedatectl

在这里插入图片描述

启用夏令时

# 将系统时区设置为美国东部时间
timedatectl set-timezone America/New_York

# 启用夏令时
timedatectl set-ntp true

timedatectl修改当前日期时间

# 修改日期
timedatectl set-time '2019-08-14'

# 修改时间
timedatectl set-time 15:57:24

# 修改当前日期时间
timedatectl set-time "2019-10-31 15:50:00"

通用设置时区方法

# 不考虑各个发行版的差异化, 从更底层出发的话, 修改时间时区比想象中要简单:
cp /usr/share/zoneinfo/Asia/Hong_Kong /etc/localtime

使用tzselect设置时区

# 使用伪图形化设置时区
tzselect

在这里插入图片描述

你可能感兴趣的:(NTP时间服务,linux,时区,时间)