首页 > 网络运维 > Linux > 正文

设置Linux时间

设置Linux时间

Linux是一款多操作系统的现代开源操作系统,它使用内核为基础,使它可以在多种硬件上运行,所以它几乎可以在全球都广泛采用,而可能由于当地时区问题,在安装初始化Linux系统之后,它的时间和当地的时间不同步,本文将介绍如何设置Linux系统的时间,以便及时获得正确的时间。

一. 检测系统的时间

在Linux系统中,可以使用 date 命令是查看系统的当前时间,如果当前时间显示不正确,那么说明需要对时间进行修改。示例:

下面的的示例显示的时间是2015年8月, 12点35分和45秒:

[root@test ~]# date

Thu Aug 12 12:35:45 BST 2015

二. 修改系统时间

修改系统时间需要使用 date 命令,date 命令接收参数,可以指定不同的时间,示例:

[root@test ~]# date --set="2015 8 16 15:20:30"

Sat Aug 16 15:20:30 BST 2015

上面的示例显示的是将系统时间设置为2015年8月16日15点20分30秒。

三. 设置时区

Linux系统的时区也可以通过 date 命令来设置,默认情况下,Linux系统会使用/etc/localtime文件来设定时区。若要设置时区,首先要使用tzselect命令来显示设定过程,示例:

[root@test ~]# tzselect

Please identify a location so that time zone rules can be set correctly.

Please select a continent or ocean.

1) Africa ……

选定Africa后会显示各个国家,到最后会给出完整时区信息,如果需要发送至他处,将以TZ=’Asia/Shanghai’格式显示,请按Ctrl+C保存 It。使用date命令将系统时间设置为新的时区信息,示例:

[root@test ~]# TZ='Asia/Shanghai' date

Sun Aug 16 20:31:20 CST 2015

四. 保存时间设置

上面提到了如何临时修改时间,但是修改的时间只能在当前的会话中有效,如果想要使用新的时间设定永久生效,需要将新的时间配置复制到/etc/localtime文件,示例:

[root@test ~]# cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

上面的示例是将时区/usr/share/zoneinfo/Asia/Shanghai复制到/etc/localtime中保存,该配置会在系统重新启动后生效。

五. 同步网络时间

如果系统经常需要访问Internet,那么可以尝试使用NTP(Network Time Protocol)来同步网络时间,它会自动同步最准确的时间,示例:

[root@test ~]# ntpdate 0.asia.pool.ntp.org

13 Sep 18:54:28 ntpdate[16219]: adjust time server 0.asia.pool.ntp.org offset 0.000044 sec

以上示例是去ntp服务器 0.asia.pool.ntp.org上取得时间,这样就可以实现网络时间的同步。

总结

设置Linux系统的时间是必要的步骤,要保证系统正确及时显示时间,需要使用date命令检测系统的时间,然后修改时间及时区,还可以使用NTP进行网络时间同步。

打赏
海报

本文转载自互联网,旨在分享有价值的内容,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。

转载请注明本文地址:http://www.atpbike.com/article/linux/4328.html

相关推荐

支付宝
微信
赞助本站