Chinaunix首页 | 论坛 | 博客
  • 博客访问: 28790
  • 博文数量: 3
  • 博客积分: 25
  • 博客等级: 民兵
  • 技术积分: 47
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-24 12:07
文章分类

全部博文(3)

文章存档

2015年(3)

我的朋友

分类: LINUX

2015-01-03 22:55:36

看完redhat官方手册,总结了下自己可能常用的修改时间的命令或方式。

1、timedatectl命令
    该命令只有在最新的systemd系统中可用。

  查看当前时间

  1. [root@localhost ~]# timedatectl
  2.       Local time:    Sat 2015-01-03 00:00:02 CST
  3.   Universal time:    Fri 2015-01-02 16:00:02 UTC
  4.         RTC time:    Fri 2015-01-02 16:00:02 UTC
  5.         Timezone:    Asia/Shanghai(CST, +0800)
  6.      NTP enalbed:    yes
  7.  RTC in local TZ:    no
  8.       DST active:    n/a
    RTC:a real-time clock,通常和hardware clock相关,即便当系统关机,也会正常记录时间的时钟。
    RTC in local TZ为no,则RTC时间采用utc,否则采用当地时间。(这个地方需要自行百度utc,时区这些概念)
    DST是daylight in saving:中国叫夏令时。
    
    

修改本地当前时间

  1. [root@localhost ~]# timedatectl set-time 2015-01-03

  2. [root@localhost ~]# timedatectl set-time 00:00:00
    修改后,永久生效。


配置rtc的形式

  1. [root@localhost ~]# timedatectl set-local-rtc yes
    yes,rtc采用localtime;no,rtc采用utc。对应RTC in local的值。
    推荐使用utc,改成localtime后,timedatectl命令后,会有warnning。


查看及修改系统时区操作

  1. [root@localhost ~]# datetimectl list-timezones
  2. Europe/Athens
  3. Europe/Belgrade

  4. [root@localhost ~]# datetimectl set-timezone Europe/Athens
    

设置采用ntp服务器同步系统时间

  1. [root@localhost ~]# timedatectl set-ntp yes
    yes采用,no不采用


2、date命令
    

显示当前时间,及设置显示格式

  1. [root@loaclhost ~]# date
  2. Sat Jan 3 22:13:46 CST 2015
  3. [root@localhost ~]# date +"%H:%M"
  4. 22:13
  5. [root@localhost ~]# date -d @1420297221
  6. [root@localhost ~]# date -d 2015-01-01 +'%F'
  7. 2015-01-01

    date +"format"
        format主要使用的格式有:
            %H (24小时制的小时)  %M(分钟)   %S(秒)
            %Y(年)    %m(月)    %d(几号)  %Z(时区)
            %F(full date in YYYY-MM-DD)   %T(full time in HH:MM:SS)
            %s(时间戳)

        date -d @1420297221将时间戳转换为时间格式。

            
        查看utc的时间
  1. [root@loaclhost ~]# date -u
  2. Sat Jan 3 14:13:49 UTC 2015
  3. [root@localhost ~]# date --utc
  4. Sat Jan 3 14:13:49 UTC 2015


修改时间及utc的时间

  1. [root@localhost ~]# date +%F -s 2015-01-03
  2. [root@localhost ~]# date +%T -s 00:00:00
  3. [root@localhost ~]# date +%F -s 2015-01-03 --utc
        从例子可以看出+"format"就会修改相应的时间单位。


        官方手册还介绍了hwclock命令,目前没有理解,以后再补。










    
阅读(2835) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:virtualbox E_FAIL (0x80004005) SessionMachine

给主人留下些什么吧!~~