00:00
啊,前面我们介绍的呢,是文件目录类的命令,这一部分内容其实还是非常多的,我们讲了非常多的指令啊,那下来之后大家一定要多加练习,在实践过程当中去逐渐的熟悉它,那接下来呢,我们要介绍的这一部分就比较简单了,时间日期内的命令这部分当然主要就是获取系统时间来做一些时间相关的操作了。最简单的就是一个date date这个命令字面上啊,英文的含义是日期的意思,所以它就是直接获取当前的系统时间,获取当前的日期信息展示出来啊,我们可以在命令行里边直接来输一下,就一个非常简单的date,什么都不加。直接就可以看到当前的年月日星期,几十分秒,具体的时间信息一目了然啊,所以其实使用还是非常简单的啊,啊那关于这个date呢,最主要的就是获取我们当前的时间信息,除了最简单的把这个所有信息展示出来这种方式之外呢啊,更多的啊,我们平常用的可能是后边要加一些某些参数,比方说呃,这里大家要需要注意的就是我们可以去提取当前具体的年份月份,还有天数啊,那还有具体的十分秒具体的信息,那他们呢,是有对应的语法规则的。
01:20
比如说百分号,一个大写的万,这就表示的是当前的年份。百分号一个小写的M表示的是当前的月份,Month啊,那百分号一个D,那是day当的天数啊,具体是哪一天,本月的第几天,哪一天啊,那后面还有就是大写的h hour,就是当前的小时数,十分秒啊,那后面是百分之大写的M,注意这个大写的M是当前的minutes,当前的分钟数,而小写的M是当前的月份。最后还有一个大写的S,这是表示当前的描述,所以结合起来的话,我们就可以显示各种各样不同的当前信息了啊,我们这里可以稍微的来测试一下,来看一看啊,那一个date,比方说我想显示当前的年份信息,注意后边必须要来一个加号啊加,然后百分号Y。
02:16
我看当前是2022年啊,当然了,有时候如果想简写的话,你用小写Y获取到的就是当前年份的后两位啊,因为我们现在跨了这个2000年啊,最好我们一般用的还是大写位,把这个整年份都显示出来啊啊,那所以呢,我们当然就有对应的可以加上一个百分号小写的M,哎,那这个就是当前的月份三月啊啊,那如果要是百分号D的话,注意前面还要加一个加号,那就是当前的天数。对应的也是你单独的H大写的HMS啊,那就是对应的十分秒了,我们可以把它做一个结合,哎,那就是直接加,比方说百分之Y大写的年份,然后后边我们加一个显示百分之小写的M月份,然后一个百分之小写的D就是天数,诶,那后边呢,可能我们再跟上当前的十分秒,那就是百分之H,可能我们用冒号来做一个分割。
03:15
百分之M和百分之S。所以我们看,呃,有时候我们经常会把它写成一个自己比较熟悉的这种简略的形式啊,看的会更加的明白一些。那当然了,这里边如果说有同学说,哎,那我中间不用这个连字符,我来一个空格行不行呢?哎,这就不行了啊,这就必须要把后面这一部分要做一个引号引起来。引起来之后,哎,这个我们前面那个引号输错,输错方式了啊,CTRLC把它去掉。我们还是要用英文的这个符号,哎,这样的话也是同样可以输出当前的年月日十分秒的。这是平常比较常用的一些方法啊,另外还需要注意的一个比较特殊的用法是。有一个加百分号啊,同样还是这个百分号,有一个小写的S,注意前面这个大写的S指的是当前的秒数。
04:06
我们可以看一眼,哎,当前的秒数48秒,那小写的S是什么呢?这是当前秒数的一个对应的时间戳啊,大家可能知道这个所谓的时间戳是什么概念呢?它其实是UTC,标准时间从1970年1月1号开始。到当前时间的一个所有的秒的计数,哎,那到目前为止的话,可能就是有这么16亿多秒,哎,到目前的时间戳就是这样一个数字,当然了,如果说后面还多了三位的话,那可能它的计数就不是以秒计数,而是以毫秒计数了,我们当前用date加百分号S那。这种方式获取到的很明显啊,我们不停的获取,它会随着时间的变化,后面会进行一个推移啊,那当前就是一个秒数的时间戳的获取,这个在很多时候,如果我们想要写这个系统日志,这个还是非常有用的。
05:05
好,这就是date的基本用法,那除了这个基本用法之外呢,Date其实还可以不显示今天当前的时间,它可以加一个杠D参数,然后指定到底是哪一天啊,后面呢,就加一个比较特殊的一个字符串了啊,它描述的就是到底是几天前,当然这个几呢可以是正数,那就表示之前的某一天,那如果是给一个负数呢,那就表示的是之后的某一天。啊,所以这里面我们可以直接date,然后杠D后边来一个字符串,我们这里边直接给一个一。Days ago,哎,那这表示的就是昨天的日期了,那另外如果说给一个负一,很明很显然这就是明天的日期了啊,那这里边我们可以给这个多少多少天,当然也可以给比方说hours ago,那就是相当于如果是负一的话,那就是下一小时啊,所以这个其实就是非常简单啊,我们这里的单位也可以去变,然后对应的这个数字也可以去调整,去显示对应的想要的一个时间点。
06:11
这是杠D的这个选项的用法,那另外还有一个选项杠S,它指的是给当前系统时间做一个重新设置啊,这个其实也比较简单,哎,那就是直接。Date,然后杠S后边加一个想要设置的时间的字符串就可以了,那具体的这个时间呢?哎,我们一般情况是给一个这样的形式,就是年月日十分秒,前面用这个呃,连字符分隔符把它隔开,后边的十分秒用冒号隔开,诶那我们这里边直接把它做一个。复制。比方说,诶,我直接把当前的时间设回到2017年行不行呢?诶完全是可以的,现在如果我们再看这个date就变成了2017年的6月19号啊,那当然了,如果我们设一个未来的时间也是可以的,2027年。
07:05
哎,那我们再看当前就变成了2027年的6月19号。当然了,这个大家可能就会想到,那我这个把当前时间调乱了之后,想要在呃,就是联网去获取当前啊最新的时间同步时钟怎么样去获取呢?这个需要用到另外一个命令叫做。Ntp date。啊,这个如果大家输这个命令,系统提示说没有这个命令的话,那你可以先安装一下,默认情况下,我们的3TOS7应该是直接已经安装了这个服务的啊,可以直接调,那后边呢,你需要跟上一个它连接到的同步时钟的服务器的名称,哎,那我这里边没有具体的服务器的名称,大家可以去网上去搜一下啊,直接找一下对应的服务器跟在后边ntp date,然后同步自己的时钟,就可以获取到当前最新的啊,最正确的这个时间了,所以这个其实用起来还是比较简单的啊,我这里就不再去同步了。这就是关于date这个命令的具体用法啊,那关于这个时间日期呢,另外还有一个常用的命令就是C。
08:09
哎,那其实我们知道K是calendar的一个前三个字母一个缩写,它其实就是所谓的日历嘛,那这个日历使用的方法也非常的简单,你就直接在这里CAL。就是直接获取当天所在月份的日历啊,我们当天设置的是2027年嘛,那所以你看2027年6月19号,哎,对应的这个日历就写在这了,那如果说我们想看。啊,比方说啊,有时候我们可能会发现,就是当前这个时间有可能已经是到了这个月底了,或者刚好是月初,我不光想看当前这个月的信息,我还想看前一月后一月的信息,那这个怎么办呢?诶,我可以直接CAL杠三。诶,那我们就相当于前一月后一月相邻的两个月都放在这里了,5673个月份都能看到啊,啊那另外可能有同学说,哎,我这不习惯把这个周日放在第一天,我想把周一放在第一天,这个其实也是可以的啊。
09:06
杠M啊,M指的就是Monday嘛,你直接杠M的话,那就是周一在前面去显示了啊啊,那当然了,这个我们已经改到2027年,如果说你想看某一个具体的年份的话,比方说我想看2022年,那就是CL2022,那我们看到诶当前的这个所有的2022年的全日历信息就放在这儿了,你如果只想看当前本年度啊,当前系统时间本年度的年度信息的话,你也可以C-Y啊,那就这显示的是2027年,因为我们当年系统设置的22027年嘛。就是2027年的全年度的这样一个日历信息,这里。专门标注了的啊,就加深了高亮显示的这一个日期是我们当天的日期,这就是。时间日期内命令date和K的基本的用法啊,其实还是非常简单的,大家只要试一下就可以了。
我来说两句