功能说明:显示与设定硬件时钟。
 
语  法:hwclock [--adjust][--debug][--directisa][--hctosys][--show][--systohc][--test]
[--utc][--version][--set --date=<日期与时间>]
 
补充说明:在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当Linux启动时,系统时钟会去读
 
取硬件时钟的设定,之后系统时钟即独立运作。所有Linux相关指令与函数都是读取系统时钟的设定。
 
参  数:
  --adjust  hwclock每次更改硬件时钟时,都会记录在/etc/adjtime文件中。使用--adjust参数,可使hwclock根据先前的记录来估算硬件时钟的偏差,并用来校正目前的硬件时钟。 
  --debug  显示hwclock执行时详细的信息。 
  --directisa  hwclock预设从/dev/rtc设备来存取硬件时钟。若无法存取时,可用此参数直接以I/O指令来存取硬件时钟。 
  --hctosys  将系统时钟调整为与目前的硬件时钟一致。 
  --set --date=<日期与时间>  设定硬件时钟。 
  --show  显示硬件时钟的时间与日期。 
  --systohc  将硬件时钟调整为与目前的系统时钟一致。 
  --test  仅测试程序,而不会实际更改硬件时钟。 
  --utc  若要使用格林威治时间,请加入此参数,hwclock会执行转换的工作。 
  --version  显示版本信息。
 
 
注:要使系统时间准确,最好还是使用ntp方式。
 
示例:使用ntpdate命令从网络同步时间,再同步到硬件时钟
ntpdate命令是使用NTP协议来从网络同步时间的命令。NTP=Network Time Protocol 网络时间协议。
 
[root@linuxso.com~]# ntpdate 0.rhel.pool.ntp.org
 6 Nov 21:17:55 ntpdate[4829]: step time server 123.146.124.28 offset -1.025258 sec
[root@linuxso.com~]# date
2010年 11月 06日 星期六 21:17:59 CST
[root@linuxso.com~]# hwclock -w
 
扩展阅读一:hwclock 使用
 
Linux机器上的时间比较复杂,有各式各样的时钟和选项等等。
 
一:
机器里有两个时钟:硬件时钟和系统时钟
硬件时钟从根本上讲是CMOS时钟;
系统时钟是由内核维护的,它是从1969年末(即传说中的标志Unix时代开端的那个拂晓)开始算起的累积秒数。
 
在DOS或Mac系统中,起作用的是硬件时钟。遗憾的是,你可能已经发现了,绝大多数电脑时钟都是很不准确的。它们从根本上讲是由小型电池供电的警报器时钟,这种锂电池一般可持续供电三年左右,
 
那时候你系统各大块差不多都已经过时了。
 
而在Linux系统中,起作用的是系统时钟。在启动时,它靠读取硬件时钟获得计时起点,而不是靠记忆计时。
 
 
你可以通过BIOS修改系统硬件时钟,或者如果你不想重起机器,那就用clock -w命令。
 
当你使用hwclock命令调整硬件时间很多次以后,hwclock就会获取你的时钟推移速率,然后就会把这个信息存在/etc/adjtime里边。以后,你就可以用它来随时更新你的硬件时间,用一条下面的命令:
 
hwclock --adjust
 
硬件时钟通常被设置成全球标准时间(UTC),而将时区信息保存在/usr/share/lib/timezone (或者在某些系统中可能是/usr/local/timezone)目录下某个适当的文件中,然后用一个符号链接文
 
件/etc/localtime指向它。
 
查看硬件时钟用命令:
 
hwclock --show 或者 hwclock -r
 
重置硬件时钟用:
#date 042817252009.00 //设置系统时钟 2009 年 04 月 28 日 星期四 17:25:00 CST
#hwclock -w
 
如果需要修改你的时区信息,可以使用tzset命令,如果你系统中没有这条命令,那可以用类似下面的操作:
 
ln -s /etc/localtime /usr/share/zoneinfo/US/Pacific
 
二:
实例:
板子上电
#date 042817252009.00 //设置系统时钟 2009 年 04 月 28 日 星期四 17:25:00 CST
#hwclock -w //将系统时钟写入硬件时钟
#hwclock -r //看时间是否在变化
如果没有出错, 就已经把2009 年 04 月 28 日 星期四 17:25:00 CST 写入RTC chip了
 
为了使系统时间和RTC时间同步,可以在初始化文件中添加命令
hwclock –s
使每次开机时读取RTC时间,并同步给系统时间。
在根文件系统:usr/etc/rc.local中添加
/sbin/hwclock -s
 
断电
等2分钟在上电
#hwclock -r //看时间是否同步,即使与2分钟后的时间相同
 
扩展阅读二:linux中时间设置date、hwclock、clock
 
Windows时钟大家可能十分熟悉了,Linux时钟在概念上类似Windows时钟显示当前系统时间,但在时钟分类和设置上却和Windows大相径庭。和Windows不同的是,Linux将时钟分为系统时钟(System 
 
Clock)和硬件(Real Time Clock,简称RTC)时钟两种。系统时间是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的那个主板硬件时钟,这个时钟可以在BIOS的"Standard BIOS 
 
Feture"项中进行设置。
 
既然Linux有两个时钟系统,那么大家所使用的Linux默认使用哪种时钟系统呢?会不回出现两种系统时钟冲突的情况呢?这些疑问和担心不无道理。首先,Linux并没有默认哪个时钟系统。当Linux启动
 
时,系统时钟会去读取硬件时钟的设置,然后系统时钟就会独立于硬件运作。
 
从Linux启动过程来看,系统时钟和硬件时钟不会发生冲突,但Linux中的所有命令(包括函数)都是采用的系统时钟设置。不仅如此,系统时钟和硬件时钟还可以采用异步方式,即系统时间和硬件时间可
 
以不同。这样做的好处对于普通用户意义不大,但对于Linux网络管理员却有很大的用处。例如,要将一个很大的网络中(跨越若干时区)的服务器同步,假如位于美国纽约的Linux服务器和北京的Linux服
 
务器,其中一台服务器无须改变硬件时钟而只需临时设置一个系统时间,如要将北京服务器上的时间设置为纽约时间,两台服务器完成文件的同步后,再与原来的时钟同步一下即可。这样系统和硬件时
 
钟就提供了更为灵活的操作。
 
在Linux中,用于时钟查看和设置的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只不过clock命 令除了支持x86硬件体系外,还支持Alpha硬件体系。由于目前绝大多数用户使用
 
x86硬件体系,所以可以视这两个命令为一个命令来学习。
 
    1.在虚拟终端中使用date命令来查看和设置系统时间
    查看系统时钟的操作:
    # date
 
    设置系统时钟的操作:
    # date 091713272003.30
 
    通用的设置格式:
    # date 月日时分年.秒
 
    2.使用hwclock或clock命令查看和设置硬件时钟
    查看硬件时钟的操作:
    # hwclock --show 或
    # clock --show
    2003年09月17日 星期三 13时24分11秒 -0.482735 seconds
 
    设置硬件时钟的操作:
    # hwclock --set --date="09/17/2003 13:26:00"
 
    或者
    # clock --set --date="09/17/2003 13:26:00"
 
    通用的设置格式:hwclock/clock --set --date=“月/日/年时:分:秒”。
 
    3.同步系统时钟和硬件时钟
 
    Linux系统(笔者使用的是Red Hat 8.0,其它系统没有做过实验)默认重启后,硬件时钟和系统时钟同步。如果不大方便重新启动的话(服务器通常很少重启),使用clock或hwclock命令来同步系统时
 
钟和硬件时钟。
 
    硬件时钟与系统时钟同步:
    # hwclock --hctosys
 
    或者
    # clock --hctosys
 
    上面命令中,--hctosys表示Hardware Clock to SYStem clock。
 
    系统时钟和硬件时钟同步:
    # hwclock --systohc
 
    或者
    # clock --systohc

hwclock设置时间相关推荐

  1. hwclock设置日期_linux时间管理与配置date与hwclock命令

    简介: 古代计时方式 ●在远古时期,人类用来确定时间的方式是一些自然界"相对"亘古不变的周期.如地球的公转是为一年,月球的公转是为一月,地球的自转是为一天等,最早的计时可以追溯到公 ...

  2. linux设置时间hwclock,linux系统date命令修改时间及hwclock硬件时间

    修改日期: 时间设定成2016年5月18日的命令如下: #date -s 05/18/2016 修改时间: 将系统时间设定成上午10点10分40秒的命令如下. #date -s 10:10:40 修改 ...

  3. linux7设置时间,CentOS 7 设置日期和时间

    现代操作系统分为以下两种类型的时钟: 实时时钟(Real-Time Clock,RTC),通常称为硬件时钟(一般是系统主板上的集成电路),它完全独立于操作系统的当前状态,即使在计算机关闭时也能运行. ...

  4. linux 设置时间为昨天,Linux —— 时间(tzselect、timedatactl命令,查看和修改时区,修改时区为东八区)...

    一.设置linux修改时区 首先查看当前时区 #date -R 显示结果为: [root@localhost 20190528]# date -R Wed, 29 May 2019 19:56:23 ...

  5. linux设置时间为24小时制,设置时区

    1. 查看系统时间 [root@localhost.localdomain ~]#date Thu Feb 4 14:24:18 CST 2010 时区是CST,为了彻底弄明白GMT,UTC,CST, ...

  6. ubuntu设置时间为utc标准时间

    rm /etc/localtime ln -s /usr/share/zoneinfo/Universal /etc/localtime 或 timedatectl #查看时间 系统时间system ...

  7. linux设置时间大全

    我们在使用linux的时候,会经常发现时间不对.一般时间不对的原因有时区不对.或者是时间本身设置错误. 我们可以通过自动同步或者手动设置时间的方式来修改我们的系统时间. 一.查看系统时间: date ...

  8. linux bios密码设置时间,linux忘记root密码及时间设定

    文章来自网上整理还有个人总结 redhat 5恢复root用户的密码 开机按e进入编辑模式,选择内核把 kernel /vmlinuz-2.6.18-53.el5 ro root=/dev/VolGr ...

  9. CentOS 7 设置时间和日期

    CentOS 7 有两种类型的时间: 实时时间(Real-Time Clock,RTC),通常称为硬件时间,完全独立于操作系统运行,一般是由主板上的COMS负责维护,因此在操作系统关闭后也能运行. 系 ...

最新文章

  1. 智能体到底是什么?这里有一篇详细解读
  2. Spring Boot微服务中Chaos Monkey的应用
  3. Qt工作笔记-Qt creator如何生成dll,以及如何移植到vs上
  4. Laravel核心解读 -- 扩展用户认证系统
  5. 【转】Mac系统中安装homebrew(类似redhat|Centos中的yum;类似Ubuntu中的apt-get)
  6. nginx 改变 缺省banner_Nginx隐藏服务器端各类信息的方法
  7. DeFi 保险协议InsurAce将于3月15日在Balancer开启代币首发
  8. hadoop1 hadoop2 fair-schduler 配置和使用
  9. SQLServer表字段默认值相关信息的获取方法
  10. 【Tensor】(张量)的基本概念和操作
  11. 史上最详细的hadoop安装教程
  12. 计算机一级考试题产品销售情况表,Excel案例(十二)——销售统计表
  13. java web聊天室原理_网页聊天室的原理
  14. 5G可以让万人演唱会中人人有网上?有它就行 1
  15. Mybatis北冥有鱼面试
  16. attrib批量显示文件夹_[attrib命令隐藏文件夹]Attrib命令,可以让文件夹彻底的隐藏起来(转载)...
  17. Python脚本代理设置
  18. HZ服务器装系统速度变慢,360Hz刷新率有些什么厉害的地方?响应时间系统延迟测试...
  19. 侦测卡 变色龙侦测卡 chameleon-Mini(迷你变色龙) (二)
  20. linux硬盘防止复制,linux系统下的硬盘复制方法

热门文章

  1. [时态]八、特殊主系表句型的构成
  2. gsonformat安装怎么使用_Intellij IDEA 插件 GsonFormat 快速创建JSON格式JavaBean
  3. 3,预初始化(一)(大象无形9.2)
  4. Laravel中encrypt与decrypt的实现方法详解
  5. 苹果向媒体发出WWDC2019邀请函:6月4日举办 iOS 13即将发布
  6. ubuntu启动,提示引导丢失
  7. STM32F4系统时钟认识
  8. 需求评审的目标是什么
  9. [软件试用3]AI写作软件AI-WRITER.COM:博客思路及成文解析
  10. 咻一咻 android代码,支付宝咻一咻怎么用 Android帮你实现咻一咻