当前位置: 首页 > Linux

如何修改Linux默认时区

时间:2023-04-06 02:34:41 Linux

在之前的笔记中,我们知道了如何在Linux中查看系统默认时区,本篇笔记就是学习如何修改默认时区。在Linux服务器或系统上保持正确的时间始终是一个很好的做法,这可能具有以下优点:由于Linux中的大多数任务都是时间控制的,因此它可以使系统任务及时运行。在系统上记录事件和其他信息的正确时间等。在Linux中有几种设置时区的方法。0x1。使用tzselete命令使用tzselete命令选择当前时区。添加配置文件TZ='Asia/Shanghai';将时区所在的TZ导出到~/.profile文件中。使用source~/.profire命令使时区设置生效。0x2。使用timedatectl命令Ubuntu系统提供了timedatectl命令,非常方便我们查看和设置Linux系统的时区。$timedatectlset-timezone"Asia/Shanghai"如果你忘记了你想要的时区名称,你可以使用以下命令查看所有可用的时区:$timedatectllist-timezones因为Linux时间分为两种:硬件时间时间:由BIOS(或CMOS)负责。系统时间:Linux负责系统时间。系统时间开关机后,读取硬件时间,然后由Linux管理时间。0x3。设置硬件时间$ls-al|greplocaltimelrwxrwxrwx1rootroot27Jul2400:57localtime->/usr/share/zoneinfo/Etc/UTC可以看到默认链接是UTC,所以需要手动更改链接时区文件。$ln-sf/usr/share/zoneinfo/Asia/Shanghai/etc/localtime查看硬件时间$hwclock-r把系统时间改成硬件时间$hwclock--hctosys需要想清楚时间戳本身永远不会变是的,任何时区同时生成的时间戳必须相同。只有时区会发生变化,时间戳是根据时区来解析的。参考链接HowtoSetTime,TimezoneandSynchronizeSystemClockUsingtimedatectlCommandLinux查看设置系统时区Linux时间和时区