Linux 时间与时区的设置
1. 时区与时间
Linux 的时间标准是 UTC(协调世界时),也称为格林尼治标准时间(GMT)。UTC 即为世界协调时,是一种参考时间,全球各地时间以 UTC 为基准来计算。时区则是在 UTC 的基础上进行调整,以满足各地区的实际需要。
在 Linux 中,我们可以通过设置时区,来使系统以指定地区的时间为标准。常见的时区名称如下:
Asia/Shanghai – 中国上海
Asia/Tokyo – 日本东京
Europe/London – 英国伦敦
America/New_York – 美国纽约
2. 查看当前时区
我们可以使用命令 date 来查看当前的时间与时区。输入命令 date
后,会显示当前的标准时间(UTC 时间)及当前所在时区的本地时间信息。
$ date
Fri Oct 8 14:09:59 UTC 2021
上述输出中,UTC 时间是 14:09:59,表示当前标准时间是 14 点 9 分 59 秒。而本地时间要根据时区来确定。默认情况下,Linux 系统的时区设置为 UTC。
3. 设置时区
通过修改系统配置文件,我们可以设置 Linux 的时区。常见的方式是修改 /etc/localtime
文件。以下是一个设置时区为中国上海的示例:
首先备份当前的 /etc/localtime 文件:
$ sudo cp /etc/localtime /etc/localtime.bak
然后将 /usr/share/zoneinfo/Asia/Shanghai 文件复制到 /etc/localtime:
$ sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
最后使用 date 命令验证时区设置是否成功:
$ date
Fri Oct 8 22:43:02 CST 2021
执行上述操作后,我们可以看到输出显示本地时间为 CST,即是中国标准时间。
4. 其他配置文件
除了 /etc/localtime 外,还有一个常用的时区配置文件是 /etc/timezone。该文件记录了默认的时区。我们可以使用命令 cat 来查看其内容:
$ cat /etc/timezone
Asia/Shanghai
该文件的内容可以被一些软件用来确定默认时区。如果需要更改时区,只需编辑该文件即可。
5. 永久化设置
上述设置的时区仅在当前登录会话有效,一旦注销或重启系统,时区将会被重置回默认的 UTC。如果需要永久化修改系统的时区,可以通过修改 /etc/profile 或 /etc/bashrc 文件来实现。
例如,在 /etc/profile 文件中加入以下内容:
export TZ=Asia/Shanghai
这样设置之后,每次系统启动时都会自动设置时区为上海时间。
结语
以上就是 Linux 时区设置的相关内容。通过掌握时区与时间的相关知识,我们可以轻松地在 Linux 系统中设置本地的时区。
美国高防云服务器