首页 > 编程知识 正文

linux更改系统时间的命令,ubuntu更改时区命令

时间:2023-05-04 03:46:21 阅读:18447 作者:2867

时区是具有相同标准时间的地理区域。 时区通常在操作系统安装过程中设置,但稍后可以轻松更改。

对于许多与系统相关的任务和进程,使用正确的时区很重要。 例如,cron守护进程使用系统的时区运行cron作业。 时区也用于日志时间戳。

本教程介绍在Linux上设置或更改时区所需的步骤。

检查当前时区

timedatectl是命令行实用程序,您可以在其中查看和修改系统的时间和日期。 适用于所有基于systemd的现代Linux系统。

要显示当前时区,请调用timedatectllocaltime : tue 2019-12-0316336030336044 utc,而不使用选项或参数

通用时间: tue 2019-12-0316336030336044 utc

RTC time : tue 2019-12-03163360336044

时间区域: etc/utc (utc,0000 ) )。

系统时钟同步:否

系统时间同步.服务活动:是

RTC in local TZ: no

上面的输出显示系统的时区设置为UTC。

通过将/etc/localtime文件符号链接到/usr/share/zoneinfo目录中的二进制时区标识符来配置系统时区。

检查时区的另一种方法是使用ls命令显示符号链接指向的路径。 是ls-l/etc/local time lrwxrwxrwx 1根根根27 dec 316336029/etc/local time-/usr/share/zoneinfo /

更改Linux的时区

在更改时区之前,必须找到要使用的时区的长名称。 时区命名约定通常使用“地区/城市”格式。

要查看所有可用的时区,请使用timedatectl命令或在/usr/share/zoneinfo目录中列出timedatectl list-timezones文件.

America/Montserrat

美国航空航天局/美国航天局

America/New_York

非洲/尼皮贡

非洲/诺姆

America/Noronha

.

确定哪个时区适合您的位置后,以root或sudo用户身份运行以下命令: sudo timedatectl set-timezone

例如,要将系统的时区更改为America/New_York,请输入sudotimedatectlset-time zone America/new _ York

要验证更改,请再次调用timedatectl命令timedatectllocaltime : tue 2019-12-03133605336009 est

通用时间: tue 2019-12-031833605336009 utc

RTC time : tue 2019-12-0318336002336016

时间区域: America/new _ York (est,-0500 ) )。

系统时钟同步:否

系统时间同步.服务活动:是

RTC in local TZ: no

任务结束! 系统时区已成功更改。

创建符号链接以更改时区

如果运行的是旧的Linux发行版,并且系统中没有timedatectl命令,则可以通过将/etc/localtime符号链接到/usr/share/zoneinfo目录的时区来创建时区sudo rm -rf /etc/localtime

确定要设置的时区,并创建符号链接。 sudo ln-s/usr/share/zoneinfo/America/new _ York/etc/local time

列出/etc/localtime文件,或调用date命令验证date

输出时区,在本例中包含“EST”。 Tue Dec 3 14:10:54 EST 2019

结论

要在Linux系统上更改时区,请使用sudo timedatectl set-timezone命令,后跟要设置的时区的长名称。

如果您有任何问题,请随时发表评论。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。