前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >如何在 Ubuntu 20.04 上设置或者修改时区

如何在 Ubuntu 20.04 上设置或者修改时区

作者头像
雪梦科技
发布于 2020-05-09 07:44:37
发布于 2020-05-09 07:44:37
28.5K02
代码可运行
举报
文章被收录于专栏:ITCoderITCoder
运行总次数:2
代码可运行

使用正确的时区,对于系统相关的任务和进程来说,是最基本的。例如,cron 守护进程,使用系统时区来执行定时任务,并且在日志中的时间戳也是基于相同的系统时区。

Ubuntu 上,系统时区通常在安装的时候设置,但是可以很容易地在后面进行修改。

本文描述了如何使用命令行或者 GUI 界面在 Ubuntu 20.04 上设置或者修改时区。

一、前提条件

以 root 身份或者其他的sudo 用户身份设置或者修改系统时区。

二、检查当前的系统时区

timedatectl是一个命令行工具,它允许你查看或者修改系统的时间和日期。它在所有现代的基于 System 的 Linux 系统中都可以使用,包括 Ubuntu 20.04.

想要打印当前系统时区,不带参数运行timedatectl

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
timedatectl

下面的输出显示系统时区被设置为"UTC”:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
               Local time: Wed 2020-05-06 19:33:20 UTC
           Universal time: Wed 2020-05-06 19:33:20 UTC
                 RTC time: Wed 2020-05-06 19:33:22    
                Time zone: UTC (UTC, +0000)           
System clock synchronized: yes                         
              NTP service: active                      
          RTC in local TZ: no   

系统时区通过链接文件/etc/localtime配置,该链接指向/usr/share/zoneinfo目录下的一个二进制时区标识文件。另外一个检查时区的方法就是显示这个链接文件指向的实际路径,使用ls命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ls -l /etc/localtime
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
lrwxrwxrwx 1 root root 27 Dec 10 12:59 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC

系统的时区同时也被写入/etc/timezone文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cat /etc/timezone
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
UTC

三、使用timedatectl命令修改时区

在修改时区时,你将需要找到你想要使用的时区的一个很长的名字。时区通常使用"地区/城市"格式.

想要列出所有可用的时区,你可以列出/usr/share/zoneinfo目录下的所有文件,或者运行timedatectl命令,加上list-timezones选项:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
timedatectl list-timezones
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
...
America/Montevideo
America/Nassau
America/New_York
America/Nipigon
America/Nome
America/Noronha
...

一旦你识别出哪一个时区能准备描述你的位置,以 root 或者其他有 sudo 权限的用户身份,运行下面的命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo timedatectl set-timezone your_time_zone

例如,想要将系统时区设置为America/New_York

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo timedatectl set-timezone America/New_York

运行timedatectl命令去验证修改:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
timedatectl
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
               Local time: Wed 2020-05-06 15:41:42 EDT  
           Universal time: Wed 2020-05-06 19:41:42 UTC  
                 RTC time: Wed 2020-05-06 19:41:48      
                Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes                         
              NTP service: active                      
          RTC in local TZ: no   

四、使用 GUI 修改时区

如果你正在运行 Ubuntu 桌面版,你还可以通过 GUI 来修改当前系统时区。

01.点击系统图标,打开系统设置窗口,像下图一样:

02.在系统设置窗口,点击Date & Time标签。如果Automatic Time Zone被打开,并且你拥有互联网连接,定位服务也开启了,那么根据你的位置,你的时区应该已经被自动设置好了。

03.想要选择新时区,你需要点击地图,或者通过搜索栏,搜索一个时区。

一旦完成,点击x来关闭窗口。

五、总结

我们已经向你展示如何修改你的 Ubuntu 系统的时区。

原文 :https://linuxize.com/post/how-to-set-or-change-timezone-on-ubuntu-20-04/

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    版权声明:本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020年05月07日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
CentOS 7 修改时区例如上海时区
Linux 系统(我特指发行版, 没说内核) 下大部分软件的风格就是不会仔细去考虑向后 的兼容性, 比如你上个版本能用这种程序配置, 没准到了下一个版本, 该程序已经不见了. 比如 sysvinit 这种东西.
yaohong
2019/09/11
3.1K0
是什么导致了,写入MySQL库表时间不正确?—— 官网也有Bug!
在实际的工作场景中有时候就是一个小小的问题,就可能引发出一个大大的bug。而且工作这么多年,看到的线上事故,往往也都是这些小的细节问题,所以学习这些具有实际经验的细节非常重要。
小傅哥
2024/09/06
3680
是什么导致了,写入MySQL库表时间不正确?—— 官网也有Bug!
CentOS 7 查看系统时间、更新系统时间 、修改系统时间
CentOS 7 查看系统时间、更新系统时间 、修改系统时间 2018年08月23日 13:34:23 季检察官 阅读数 7261 查看系统容时间,硬件时间 date //查看系统时间 hwclock //查看硬件时间 timedatectl # 查看系统时间方面的各种状态 Local time: 四 2014-12-25 10:52:10 CST Universal time: 四 2014-12-25 02:52:10 UTC RTC time: 四 201
拓荒者
2019/06/16
15.7K0
LINUX系统更改系统时区
当前系统版本: Red Hat Enterprise Linux Server release 7.0 (Maipo)
全栈程序员站长
2022/11/16
10.2K0
LINUX系统更改系统时区
如何在Ubuntu 14.04上设置时区和NTP同步[快速入门]
正确设置服务器的时钟和时区对于确保分布式系统的正常运行和维护准确的日志时间戳至关重要。本教程将向您展示如何配置NTP时间同步并在Ubuntu 14.04服务器上设置时区。
宇cccc
2018/10/22
2.5K0
如何在 Debian 10 设置或者修改时区
使用正确的时区对于很多系统相关的任务和进程都是基本的必要的。例如:cron 守护程序使用系统时区来执行 cron 任务,并且日志文件中的时间戳也是基于系统时区的。
雪梦科技
2020/05/11
12.6K0
如何在 Debian 10 设置或者修改时区
centos7查看修改时区
2、timedatectl list-timezones: 列出所有时区 3、timedatectl set-local-rtc 1 将硬件时钟调整为与本地时钟一致, 0 为设置为 UTC 时间 4、timedatectl set-timezone Asia/Shanghai 设置系统时区为上海 校准时间 1、yum -y install ntp 2、ntpdate ntp1.aliyun.com
24-丰总
2019/05/09
3.8K0
centos7查看修改时区
linux-centos7系统设置时区及同步时间
首先,在centos7 系统可以使用命令:【timedatectl】查看系统的时区;使用timedatectl显示的结果如下:
章工运维
2023/07/01
2.3K0
Linux修改时区的正确方法
CentOS和Ubuntu的时区文件是/etc/localtime,但是在CentOS7以后localtime以及变成了一个链接文件
用户1685462
2021/07/27
2.4K0
Linux 修改时区和时间
CentOS 和 Ubuntu 的时区文件是 /etc/localtime , 但是在 CentOS7 以后 localtime 以及变成了一个链接文件 :
全栈程序员站长
2022/07/18
3.7K0
定时任务不准时?解析Linux服务器时间概念与调整策略
在检测海外服务器日志的时候,发现脚本启动时间与定时任务设定的时间不一致,现进行问题排查。
用户3578099
2023/12/11
1.1K0
定时任务不准时?解析Linux服务器时间概念与调整策略
如何在 CentOS 8 设置或者修改时区
使用正确的时区对于很多系统相关的任务和进程都是基本的必要的。例如:cron 守护程序使用系统时区来执行 cron 任务,并且日志文件中的时间戳也是基于系统时区的。
雪梦科技
2020/05/11
7.4K0
如何在 CentOS 8 设置或者修改时区
CentOS8.x系统配置记录
描述:由于CentOS8已经弃用network.service来管理网络,而采用nmcli进行网络所以本节简单的记录如何采用nmcli进行OS8网络的配置; 手动进行网络配置文件:
全栈工程师修炼指南
2022/09/29
6870
CentOS8.x系统配置记录
chrony时钟源配置
注意NTP synchronized值,只有时间服务器自己同步完成时间之后,才能为其它服务器提供时间同步服务。
江小白
2018/11/05
4.6K0
RedHat 8 时间同步和时区修改
当系统完成初始化以后,对时间的设置是非常必要的,可以使用下面的方法对时区进行修改。
HoneyMoose
2021/09/04
3.2K0
RedHat 8 时间同步和时区修改
CentOS7上设置或更改时区
使用正确的时区对于许多与系统相关的任务和流程很重要。例如cron守护进程使用系统的时区来执行cron作业。 前提条件 为了能够更改系统的时区,你需要以root或具有 sudo权限的用户身份 几个常见的时间参数说明 UTC (Universal Time Coordinated) 协调世界时,又称世界标准时间 GMT (Greenwich Mean Time) 格林尼治平均时 CST 时间有以下几种含义: Central Standard Time (USA) UT-6:00 Central Standar
入门笔记
2022/06/02
4.2K0
如何在Ubuntu 18.04上设置时间同步
准确的计时已成为现代软件部署的关键组成部分。无论是确保以正确的顺序记录日志还是正确应用数据库更新,不同步的时间都可能导致错误,数据损坏和其他难以调试的问题。
朝朝
2018/10/22
18.9K0
Linux (RHEL)修改时区
注意: 1)时区一般建议在安装系统时就选择正确,不建议后期更改 2)tzselect可以指导你如何选择正确的时区,但并不会修改时区
Alfred Zhao
2019/05/24
3.5K0
CentOS8.x系统配置记录
描述:由于CentOS8已经弃用network.service来管理网络,而采用nmcli进行网络所以本节简单的记录如何采用nmcli进行OS8网络的配置; 手动进行网络配置文件:
全栈工程师修炼指南
2020/10/13
9950
Kubernetes Pod与宿主机时区不同步
在安装Kubernetes集群的过程中并没有注意到pod的时间问题,直到在Tomcat上部署应用后发现pod中的时间与Node上的时间不同步。针对时区不同文章有以下解决方案
废柴阿尤
2023/12/18
6920
相关推荐
CentOS 7 修改时区例如上海时区
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文