centos修改时区命令(centos7查看时区的方法)

使用正确的时区对于许多与系统相关的任务和流程很重要。例如cron守护进程使用系统的时区来执行cron作业。
centos修改时区命令(centos7查看时区的方法)

前提条件

为了能够更改系统的时区,你需要以root或具有 sudo权限的用户身份

几个常见的时间参数说明UTC (Universal Time Coordinated) 协调世界时,又称世界标准时间GMT (Greenwich Mean Time) 格林尼治平均时CST 时间有以下几种含义:Central Standard Time (USA) UT-6:00Central Standard Time (Australia) UT 9:30China Standard Time UT 8:00Cuba Standard Time UT-4:00(CET Central European Time,CET)欧洲中部时间是比世界标准时间(UTC)早一个小时的时区名称之一DST (Daylight Saving Time)夏日节约时间换算关系UTC=GMTCET=UTC/GMT 1小时CST=UTC/GMT 8 小时CST=CET 9检查当前时区

在 CentOS 和其他现代 Linux 发行版中,你可以使用该timedatectl命令来显示和设置当前系统的时间和时区。

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

>timedatectlLocaltime:Tue2021-10-2613:19:30CSTUniversaltime:Tue2021-10-2605:19:30UTCRTCtime:Tue2021-10-2605:19:30Timezone:Asia/Shanghai(CST, 0800)NTPenabled:noNTPsynchronized:yesRTCinlocalTZ:noDSTactive:n/a

系统时区是通过符号链接/etc/localtime到/usr/share/zoneinfo目录中的二进制时区标识符来配置的。因此,检查时区的另一个选项使用ls命令显示符号链接指向的路径 :

>ls-l/etc/localtimelrwxrwxrwx1rootroot33Jun122019/etc/localtime->/usr/share/zoneinfo/Asia/Shanghai在 CentOS 中更改时区

在更改时区之前,你需要找出要使用的时区的长名称。时区命名约定通常使用地区/城市格式。

要列出所有可用的时区,你可以列出目录中的文件/usr/share/zoneinfo或使用timedatectl命令。

>timedatectllist-timezonesAfrica/AbidjanAfrica/AccraAfrica/Addis_AbabaAfrica/AlgiersAfrica/AsmaraAfrica/BamakoAfrica/BanguiAfrica/BanjulAfrica/BissauAfrica/BlantyreAfrica/BrazzavilleAfrica/BujumburaAfrica/CairoAfrica/CasablancaAfrica/CeutaAfrica/ConakryAfrica/DakarAfrica/Dar_es_SalaamAfrica/DjiboutiAfrica/DoualaAfrica/El_AaiunAfrica/FreetownAfrica/GaboroneAfrica/HarareAfrica/JohannesburgAfrica/JubaAfrica/KampalaAfrica/Khartoum…

确定时区后运行以下命令:

>sudotimedatectlset-timezoneyour_time_zone

例如,要将系统的时区更改为Asia/Shanghai:

>sudotimedatectlset-timezoneAsia/Shanghai

运行timedatectl命令以验证更改:

>timedatectlLocaltime:Tue2021-10-2613:21:33CSTUniversaltime:Tue2021-10-2605:21:33UTCRTCtime:Tue2021-10-2605:21:33Timezone:Asia/Shanghai(CST, 0800)NTPenabled:noNTPsynchronized:yesRTCinlocalTZ:noDSTactive:n/a通过创建符号链接更改时区

如果你运行的是旧版本的CentOS并且没有timedatectl命令,你可以通过符号链接/etc/localtime到/usr/share/zoneinfo目录中的时区文件来更改时区。

删除当前/etc/localtime文件或符号链接:

>sudorm-rf/etc/localtime

确定要配置的时区并创建符号链接 :

>sudoln-s/usr/share/zoneinfo/Asia/Shanghai/etc/localtime

你可以通过列出/etc/localtime文件或发出date命令来验证它:

>dateTueOct2613:45:36CST2021设置时间>sudotimedatectlset-time”YYYY-MM-DDHH:MM:SS”//或>sudodate-s”YYYY-MM-DDHH:MM:SS”

相关文章

linux中的15个基本ls命令示例

近期热文

CentOS7上安装和配置GitLab

linux自定义SSH连接以简化远程访问

linux中清除bash命令行历史记录

linux中10个有用的IP命令配置静态IP路由

linux中grep如何排除过滤输出总结

CentOS上安装WordPress(二)

发表评论

登录后才能评论