在本文中,小编将为新手用户简单介绍在Linux服务器中检查系统时区的各种简单方法。Linux系统上的时间管理,尤其是对于Linux服务器来说,时间管理始终是系统管理的一个重要方面。
Linux系统上有许多时间管理实用程序可用,例如date和timedatectl命令来获取系统的当前时区并与远程NTP服务器同步,以启用自动和更准确的系统时间处理。
废话不多说,下面简单分享几种查看Linux系统时区的不同方法。
1、首先将使用传统的date命令来查找当前时区,如下命令:
$ date
或者,输入以下命令,其中%Z
打印字母时区并%z
打印数字时区:
$ date +"%Z %z"
注意:date手册页中有多种格式可供使用,以更改date命令的输出:
$ man date
2、接下来,同样可以使用timedatectl命令,当您在没有任何选项的情况下运行它时,该命令会显示系统概览,包括时区,如下所示:
$ timedatectl
更重要的是,可以尝试使用pipeline和grep 命令来仅过滤时区,如下所示:
$ timedatectl | grep “Time zone”
3、此外,Debian及其衍生产品的用户可以使用cat utility显示/etc/timezone
文件内容来检查自己的时区:
$ cat /etc/timezone
重要提示:对于REHL/CentOS 7和Fedora 25-22用户,文件/etc/localtime是指向/usr/share/zoneinfo/目录下时区文件的符号链接。
但是,你也可以使用date或timedatectl命令来显示当前时间和时区。
要更改时区,请在/usr/share/zoneinfo/下创建指向相应时区的符号链接/etc/localtime:
$ sudo ln -sf /usr/share/zoneinfo/zoneinfo /etc/localtime
-s
标志允许创建符号链接,否则默认情况下-f
会创建硬链接并删除现有目标文件,在本文中为/etc/localtime。
例如,要将时区更改为Asia/Shanghai,请发出以下命令:
$ sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
怎么样?是不是很简单,通过以上简单命令就可以查看Linux服务器系统时间。当然,如果深入了解Linux系统上面的时间管理,建议好好的找一些Linux时间管理教程来看看,最好是系统全面的学习下。