date --help
按照帮助文档,输入了一遍命令,发现给反馈的没有几个。什么破命令!!!
1.date -I
按ISO 8601 格式显示时间
date -I
2.date -R
按RFC 2822 格式显示时间
date -R
3.date -u
打印或设置协调通用时间
date -u
4.实际工作中的应用:我们在搭建环境时,服务器有很多台,那么我们第一步要做什么??没错就是进行服务器的基础配置。
在检查配置的时候,难免会出现服务器时间不一致的情况,那此时date命令就体现出了相应的作用。
据一个例子:我们是一个即时沟通类的软件,用户给另一个用户发送了一个消息,发现5分钟后才收到消息,咋回事呢?????很显然,查询看收到消息时间的时候肯定会发现服务器的时间和你本地的时间不一致!!!!!
所以,那在服务器下来之后,我们在服务器上配置的重要的第一步一定要先做时钟同步的操作的,当然,如果是云服务器,可能已经配置好了时间。
上图我们在执行date -s的时候发现没有任何的反馈结果,甚是奇怪。
好,我们针对于此命令来着重讲解下,下面举例:查看手表,当前时间是2018:10:24:09:10:10,但服务器时间如下图:
可见服务器的时间和当前时间是不一致的。来,体现date -s的能力来了,我们执行如下命令
date -s “20181024 9:13:00”
date -s "20181024 9:13:00"
执行完毕命令后,发现时间是不是修改了,没错,date -s 后面加相应的时间,可以修改服务器的时间,此命令的作用就体现出来了。
注意:此命令仅仅是临时修改系统的时间,如果服务器重启后,时间会在变回原来的时间。我们需要在进一步把修改后的正确的时间强制写入到CMOS里面。
执行命令:
clock -w 强制把系统时间写入CMOS
clock -w
6.当然,这样使用此命令,如果服务器的数量仅仅有几台还好,但是如果几百上千台也要手动修改吗????
好,这里我们要提出时钟同步的概念了。
6.命令扩展:cal
cal 查看服务器日历
cal
执行后,是不是发现了年月日的日期出现了,但是没有详细的当前时间?
好,今天的基础命令就学习到这。关于时钟同步,由于内容比较多,我在博客里会专门编写一章文章进行讲解相应的配置方法。