日期和时间

1.date

默认直接输入 date 显示当前系统时间

 

高级使用方法:

1. date [OPTION]...[+FORMAT]

2. date [-u|--utc|--universal] [MMDDhhmm[[cc]YY][.ss]]

第一种用法是一种显示时间方法:

1 [root@centos7~]# date +"%Y%m%d"

2 20170519

3 [root@centos7~] date +"%F %T"

4 2017-05-19 20:01:17

FORMAT的多种形式,可以通过man date 来查看具体格式,下面列出常用的:

。%F : 年月日全格式,例如2016-06-21

。%T : 时间全格式,例如13:14:42

。%Y : 年

。 %m : 月

。%d : 日

。 %H : 小时

。 %M 分

。-%S 秒

。 %s : 从1970年1月1日00:00:00开始的秒数

第二种用法是用来更改时间的:

更改的时间格式为MMDDhhmm[[CC]YY][.ss]

。MM:month

。DD:day

。hh:hour

。mm:minute

。CC:centery

。YY:year

。ss:second

看可选项我们能明白,必须写月日小时分钟,可以只写年的两位,不写世纪,也可以年和世界都不写(就是不更改年),秒可写可不写。

例如设置到2012年12月21日 11:11:11

[root@centos7 ~]# date 122111112012.11

Fri Dec 21 11:11:11 CST 2012

 

2.clock 硬件时钟(clock==hwclock)

clock又或者hwclock,是一样的命令。

主要用到两个:

-s --hctosys:硬件时钟(hardware clock) to 系统时钟(system time),把系统时间调成和硬件时钟一样。

-w,--systohc:系统时钟(system time) to硬件时钟(hardware clock),把硬件时钟调成和系统时钟一样。

3.ntpdate

ntpdate IP:如 htpdate 172.17.0.1

 tips:前提是IP所在的那台机器启用了NTP服务,NTP服务后面我们会学,这里先了解下。

 

4 更改时区

CentOS 6和7都支持:tzselect ,是一个交互式的命令。

先让你选择洲,这里我选的 5 Asia,然后选择国家,这里我选的 9 China,然后选择时区,这里我选的 1 Beijing。

CentOS7还有一个非交互式对的命令:

。时间状态:timedatectl status

。列出时区 timedatectl list-timezones

。更改时区timedatectl set-timezones 洲/城市

6和7都支持一个非交互式的方法,是直接覆盖文件:

cp /usr//share/zoneinfo/Asia/Shanghai /etc/localtime

 

5.cal

显示日历,用法:cal [options] [[[day] month] year]

     。cal : 显示当月

     。cal -y :显示当年日历

     。 cal [[[day] month] year] : 如 cal 21 12 2012

 

 

posted @ 2018-03-08 19:36  莫孟林  阅读(1141)  评论(0编辑  收藏  举报