zoukankan      html  css  js  c++  java
  • 如何Linux下修改系统时间

     

    首先,可以直接利用date命令来显示当前的系统时间

    # date
    Mon Dec 22 22:35:58 IST 2008

    如果你想把系统时间改为2008年圣诞节的下午一点四十五的话,你可以利用下面的命令:

    # date -s “25 DEC 2008 13:45:00″
    Thu Dec 25 13:45:02 IST 2008

    尽量上面这个命令的格式已经很形象了,我这里还是做一下说明。最前面的当然就是date命令了,后面跟着的“-s”选项,表示你要修改时间。最后面 跟的就是你要设置的时间 了,时间必须参照这个格式 “日 月 年 小时:分钟:秒 ”。回车之后,系统时间就会被修改了。你可以再次输入date命令检查一下。

    还有许多方法可以达到这个目的,你可以参考一下date命令的man page。比如下面这个命令,可以把系统日期调整到2008年12月25日:

    #date +%Y%m%d -s “20081225″

    我们还可以实时地从NTP(Netwokr Time Protocol,网络时间协议)服务器上同步我们的系统时间。大多数的linux系统都可以运行NTPd这个守护进程,我们只要正确的配置好NTPd, 就可以通过网络(LAN鴶Internet)在时间服务器上同步我们的时间。这种方式在生产机器上用得非常广泛。

    通常来说,现在的Linux系统默认都安装了NTP。如果没有的话,我们可以用下面的方式来安装:
    Ubuntu用户

    # sudo apt-get install ntpdate

    Fedora用户

    # yum install ntp

    安装好NTP之后,我们要配置一下这个文件
    /etc/ntp.conf 
    找这个文件中含有Server参数的一行,将其改为:

    server pool.ntp.org

    在中国也可以用下面几行代替

    server 1.cn.pool.ntp.org
       server 0.asia.pool.ntp.org
       server 2.asia.pool.ntp.org

    保存文件,然后重启NTP服务

    # /etc/init.d/ntpd restart

    当然,也可以用下面的命令手动进行时间同步:

    # ntpdate pool.ntp.org
    22 Dec 23:07:00 ntpdate[24328]: step time server 123.108.39.80 offset 172868.246157 sec

    如果你要将系统时间保存到硬件上面,使其重启时仍然有然,可以使用下列命令:

    # hwclock --systohc

    如果你使用的是linux与windows双系统的时候出现了时间差的问题(windows时间与linux时间不一致),可以看我以前写过的一篇文章:
    ubuntu系统时间设置问题

    参考:http://www.simplehelp.net/2008/12/23/setting-the-date-on-your-linux-machine

     

  • 相关阅读:
    ASP.NET编程的十大技巧
    C#学习心得(转)
    POJ 1177 Picture (线段树)
    POJ 3067 Japan (树状数组)
    POJ 2828 Buy Tickets (线段树)
    POJ 1195 Mobile phones (二维树状数组)
    HDU 4235 Flowers (线段树)
    POJ 2886 Who Gets the Most Candies? (线段树)
    POJ 2418 Cows (树状数组)
    HDU 4339 Query (线段树)
  • 原文地址:https://www.cnblogs.com/wowchky/p/3111846.html
Copyright © 2011-2022 走看看