skyfans之每天一个Liunx命令系列之四:date

今天我们继续来学习SYSTEM INFORMATION(系统信息命令),今天学习的是什么命令呢,那就是date(显示当前日期和时间)。

针对于初学linux者来说,我们可多在服务器上面输入 --help命令查看此命令的用法及内容。

注意:由于linux下系统命令帮助文档里面的内容较多,我们不可能全部都一一记住,那么,我们在之后讲课的时候就讲经常能用到的吧,太多了谁也记不住=。=

Ready Go!!!

date --help

skyfans之每天一个Liunx命令系列之四:date_第1张图片

按照帮助文档,输入了一遍命令,发现给反馈的没有几个。什么破命令!!!
skyfans之每天一个Liunx命令系列之四:date_第2张图片

1.date -I
按ISO 8601 格式显示时间

date -I

在这里插入图片描述

2.date -R
按RFC 2822 格式显示时间

date -R 

在这里插入图片描述

3.date -u
打印或设置协调通用时间

date -u

在这里插入图片描述

4.实际工作中的应用:我们在搭建环境时,服务器有很多台,那么我们第一步要做什么??没错就是进行服务器的基础配置。

在检查配置的时候,难免会出现服务器时间不一致的情况,那此时date命令就体现出了相应的作用。

据一个例子:我们是一个即时沟通类的软件,用户给另一个用户发送了一个消息,发现5分钟后才收到消息,咋回事呢?????很显然,查询看收到消息时间的时候肯定会发现服务器的时间和你本地的时间不一致!!!!!

所以,那在服务器下来之后,我们在服务器上配置的重要的第一步一定要先做时钟同步的操作的,当然,如果是云服务器,可能已经配置好了时间。

5.date -s命令讲解

上图我们在执行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

skyfans之每天一个Liunx命令系列之四:date_第3张图片
6.当然,这样使用此命令,如果服务器的数量仅仅有几台还好,但是如果几百上千台也要手动修改吗????
好,这里我们要提出时钟同步的概念了。

6.命令扩展:cal

cal 查看服务器日历

cal

执行后,是不是发现了年月日的日期出现了,但是没有详细的当前时间?
skyfans之每天一个Liunx命令系列之四:date_第4张图片

好,今天的基础命令就学习到这。关于时钟同步,由于内容比较多,我在博客里会专门编写一章文章进行讲解相应的配置方法。

你可能感兴趣的:(基础命令系列,linux基础命令系列)