Ubuntu修改时区和更新时间

第一种方法(不推荐)
  • 先查看当前系统时间
date -R

结果时区是:-0500

我需要的是东八区,这儿显示不是,所以需要设置一个时区

  • 使用 tzselect来更改时间
tzselect

在这里我们选择亚洲 Asia,确认之后选择中国(China),最后选择北京(Beijing)

  • 复制文件到/etc目录下
cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime
  • 再次查看时间date -R,已经修改为北京时间

第二种方法(推荐)
  • 在中国的可以直接执行:
sudo timedatectl set-timezone Asia/Chongqing
  • timedatectl 查看可以设置的时区
timedatectl list-timezones
  • 带上list-timezones参数运行下,看到如下的结果:
timedatectl list-timezones

Africa/Abidjan

Africa/Accra

Africa/Algiers

Africa/Bissau

Africa/Cairo

Africa/Casablanca

Africa/Ceuta

Africa/El_Aaiun

Africa/Johannesburg

Africa/Juba

Africa/Khartoum

Africa/Lagos

Africa/Maputo

Africa/Monrovia

Africa/Nairobi

Africa/Ndjamena

Africa/Sao_Tome

Africa/Tripoli

Africa/Tunis

Africa/Windhoek

America/Adak

America/Anchorage

America/Araguaina

America/Argentina/Buenos_Aires

America/Argentina/Catamarca

上面的结果展示不全, 往下翻找可以看到 Asia/Chongqing 这一行.

  • timedatectl 设置时区
sudo timedatectl set-timezone Asia/Chongqing
  • 设置成功后, 重新看下时间
date -R
  • 输出如下:

    Wed, 05 May 2021 12:52:46 +0800