linux时间管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux时间管理相关的知识,希望对你有一定的参考价值。

    linux时间分为2种,一种是硬件时间RTC,一种是系统时间;在linux开机后,读取硬件时间,读取成功就不再使用这个时间,内核自身会通过软件方式模拟振荡器在系统内维持时钟

    用于查看和设置时间的命令有date, hwclock, clock;其中,hwclock和clock用法相近


系统时间查看、设置命令:date

技术分享

    选项:

        -d STRING    显示字符串描述的时间

        -s STRING    设置时间为字符串描述的

    参数:

        [+FORMAT] 显示时间日期格式

        %Y    完整年份

        %y    年的最后2个数字

        %m    月份(01-12)

        %d    日期,月的第几天

        %H    小时,24小时制(00-23)

        %I    小时,12小时制(01-12)

        %k    小时,24小时制(0-23)

        %l    小时,12小时制(1-12)

        %M    分钟(00-59)

        %S    秒(00-59)

        %Z    时区

        %p    显示出AM或PM

        %s    从1970年1月1日00:00:00到当前经历的秒数

        %j    一年的第几天(001-366)

        %x,%D 日期(mm/dd/yy)

        %r    显示时间,12小时制(hh:mm:ss)

        %T    显示时间,24小时制(hh:mm:ss)

        %n    下一行

        %t    跳过一个Tab格

    显示时间:

技术分享

        参数间有空格需加引号

    选项 -d:技术分享

    设置时间:

      date 011908402016.30        格式:月日小时分钟年.秒 

      date -s                     设置当前时间,只有root权限才恩能设置,其它只能查看

      date -s 20160211            设置年月日,并会把具体时间改为空00::0:00

      date -s 01:01:01            设置时间,不会对日期做更改

      date -s "01:01:01 20160211" 设置全部时间

      date -s "01:01:01 2016-02-11"设置全部时间

      date -s "20160211 01:01:01" 设置全部时间


硬件时间查看、设置命令:hwclock, clock

    hwclock和clock用法相近,只是clock命令除了支持x86硬件体外,还支持Alpha硬件体系

    命令hwclock:

技术分享

    选项:

        -r , --show    显示硬件时钟的时间

        -s , --hctosys 将系统时钟调整为与硬件时钟一样

        -w , --systohc 将硬件时钟调整为与系统时钟一样

        --set --date=newdate 设置硬件时钟

     设置硬件时钟:

        hwclock --set --date="2/19/2016 09:39:33"

以上是关于linux时间管理的主要内容,如果未能解决你的问题,请参考以下文章

开发人员学 Linux:CentOS7 安装配置持续集成工具 Jenkins

Linux进阶之Jenkins持续集成介绍及安装演示

开发人员学Linux(11):CentOS7安装配置持续集成工具Jenkins

配置linux环境实现持续集成

Linux企业运维——持续集成与持续交付

Linux企业运维——持续集成与持续交付(上)