• linux修改系统时间


    当你把linux还原到某个点的时候,vmware帮不了你把系统时间也给重设了。所以这时候就要手工来搞。关于咋设linux时间。网上介绍也很多,但是都是抄来抄去的东西。那怎么才能高效快捷的设置系统时间呢?
          开始的时候,或者网上都有的说法,比如说把时间设为2009-11-12 18:30:50。
          我们会先设日期
          date -s 20091112
          再设时间
          date -s 18:30:50
          一台机器还好说,多了你就会烦了。有没有一步到位的办法呢?几经搜索发现有!
          date 111218302009 (月日时分年)
          这样可以一步到位。但是!但是什么呢,对于linux来说,这样的写法太不human,太难记了。有没有更简单的方法?几经摸索,发现,有!
          date -s "20091112 18:30:50"
          这样就可以一步到位,而又容易记忆了。偷着用了好长时间了,一般儿人我不告诉他,虚~
          时间设置完了就要保存了。如果你会正常关机还好说。系统关的时候会保存一次,可是如果你可能不正常关机的话,可以这么先保存一下设置
          hwclock --systohc
          对的,是这么写。网上大多的写法是
          clock -w 或者hwclock -w
          而你仔细分析下就知道,clock是hwclock的软链接。而hwclock的help和man里根本未提-w这个参数。不知道-w是哪年的写法。而网上大多的文章是-w :)
          最后总结一下,一步到位设置linux系统时间:
         date -s "20091112 18:30:50" &&hwclock --systohc
     
    =====================
    ate命令的功能是显示和设置系统日期和时间。
    输入date 查看目前系统时间。
    修改时间需要 date -功能字符 修改内容
    命令中各选项的含义分别为:
    -d datestr, --date datestr 显示由datestr描述的日期
    -s datestr, --set datestr 设置datestr 描述的日期
    -u, --universal 显示或设置通用时间
    时间域
    %H 小时(00..23)
    %I 小时(01..12)
    %k 小时(0..23)
    %l 小时(1..12)
    %M 分(00..59)
    %p 显示出AM或PM
    %r 时间(hh:mm:ss AM或PM),12小时
    %s 从1970年1月1日00:00:00到目前经历的秒数
    %S 秒(00..59)
    %T 时间(24小时制)(hh:mm:ss)
    %X 显示时间的格式(%H:%M:%S)
    %Z 时区 日期域
    %a 星期几的简称( Sun..Sat)
    %A 星期几的全称( Sunday..Saturday)
    %b 月的简称(Jan..Dec)
    %B 月的全称(January..December)
    %c 日期和时间( Mon Nov 8 14:12:46 CST 1999)
    %d 一个月的第几天(01..31)
    %D 日期(mm/dd/yy)
    %h 和%b选项相同
    %j 一年的第几天(001..366)
    %m 月(01..12)
    %w 一个星期的第几天(0代表星期天)
    %W 一年的第几个星期(00..53,星期一为第一天)
    %x 显示日期的格式(mm/dd/yy)
    %y 年的最后两个数字( 1999则是99)
    %Y 年(例如:1970,1996等)
    需要特别说明的是,只有超级用户才能用date命令设置时间,一般用户只能用date命令显示时间。
    例1:用指定的格式显示时间。
    $ date '+This date now is =>%x ,time is now =>%X ,thank you !'
    This date now is =>11/12/99 ,time is now =>17:53:01,thank you !
    例2:用预定的格式显示当前的时间。
    # date
    Fri Nov 26 15:20:18 CST 1999
    例3:设置时间为下午14点36分。
    # date -s 14:36:00
    Fri Nov 26 14:15:00 CST 1999
    例4:设置时间为1999年11月28号。
    # date -s 991128
    Sun Nov 28 00:00:00 CST 1999
    实例:设置时间伟2008年8月8号12:00
    # date -s "2008-08-08 12:00:00"
    修改完后,记得执行clock -w,把系统时间写入CMOS
  • 相关阅读:
    spring缓存笔记 半注解版
    乐优商城项目视频及源码
    spring cloud Eureka
    idea+maven搭建ssh,支持事务,无hibernate文件整合
    BUU->CRYPTO 知识点分类
    file-upl0ad
    [RoarCTF 2019]Simple Upload
    BUU UPLOAD COURSE 1
    [GXYCTF2019]Ping Ping Ping
    [SWPU2019]Web1
  • 原文地址:https://www.cnblogs.com/rusking/p/4517159.html
Copyright © 2020-2023  润新知