关于linux:如何修改-Linux-默认时区

34次阅读

共计 936 个字符,预计需要花费 3 分钟才能阅读完成。

在上一篇笔记中,咱们晓得了如何在 Linux 中查看零碎默认时区,这篇笔记来学习以下如何批改默认时区。

在 Linux 服务器或零碎上放弃正确的工夫始终是一个好习惯,它可能具备以下长处:

  • 因为 Linux 中的大多数工作都是按工夫管制的,因而能够放弃零碎工作的及时运行。
  • 在零碎上记录事件和其余信息的正确工夫等等。

在 Linux 中设置时区,有几种形式。

0x1. 应用 tzselete 命令

  1. 应用tzselete 命令抉择所在时区。
  2. 将时区所在的配置文件 TZ='Asia/Shanghai'; export TZ 增加到~/.profile 文件。
  3. 应用 source ~/.profire 命令,使时区设置失效。

0x2. 应用 timedatectl 命令

Ubuntu 零碎提供了timedatectl 命令,十分不便的供咱们查看设置 Linux 零碎时区。

$ timedatectl set-timezone "Asia/ShangHai"

如果你遗记了你想要的时区叫什么名字,那么能够应用上面的命令查看所有可用时区:

$ timedatectl list-timezones

因为 Linux 的工夫分为两种:

  1. 硬件工夫:由 BIOS(或 CMOS)所负责。
  2. 零碎工夫:由 Linux 所负责,零碎工夫在零碎开关机后读取硬件工夫后,再由 Linux 治理工夫。

0x3. 设置硬件工夫

$ ls -al | grep localtime
lrwxrwxrwx  1 root root         27 Jul 24 00:57 localtime -> /usr/share/zoneinfo/Etc/UTC

能够看到默认链接的是UTC,所以须要手动更改链接时区文件。

$ ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 

查看硬件工夫

$ hwclock -r

将零碎工夫改为硬件工夫

$ hwclock --hctosys

须要想分明的是,工夫戳自身是永远不变的,无论在哪个时区同一时刻所生成的工夫戳肯定是一样的。

会发生变化的只有时区,而工夫戳则是依据时区的不同而解析进去的工夫不同。

参考链接

  • How to Set Time, Timezone and Synchronize System Clock Using timedatectl Command
  • Linux 查看设置零碎时区
  • Linux 工夫以及时区

正文完
 0