1.“系统时间”与“硬件时间”
系统时间:好象说来那就是我们想执行date命令见到的时间,linux系统下所有的时间动态链接库(除开然后ftp连接硬件时间的命令)全是可以使用的这个时间。
硬件时间:主板上bios中的时间,由主板电池供电来保留不运行,系统开机后时要读取数据这个时间,并依据它来设定系统时间(特别注意:系统启动后时参照硬件时间修改系统时间的过程很可能未知时区换算,这要视具体一点的系统及具体设置而定)。
二、一栏系统时间和硬件时间
1.系统时间date
然后内部函数date,能够得到的是本地时间。要是想能够得到utc时间的话,建议使用date-u。
2.硬件时间/sbin/hwclock
再内部函数/sbin/hwclock显示的时间应该是bios中的时间吗?不见得!这要看/etc/sysconfig/clock中是否是重新设置了utc,假如禁用了utc(utctrue),显示的当然是经过时区换算单位的时间而并非bios中真正的时间,如果没有另外--localtime选项,则我得到的时总bios中不好算的时间.
三、系统启动和关闭时,硬件时间与系统时间之间的网络同步有两种(打比方在,用cst代表本地时间):
:使用utc(对linux就是/etc/sysconfig/clock中utctrue)
关机后:bios-------gtutc(将bios中的时间看成是utc)------(时区变化)-----gtcst
关机:cst-------(时区变化)-----gtutc-------读取到------gtbios
:不建议使用utc(对linux应该是/etc/sysconfig/clock中utcfalse)
重新开机:bios---------------------gtcst(将bios中的时间正数集合是cst)
关机:cst---------存储位置到------gtbios
四、系统时间和硬件时间的网络同步
离线系统时间和硬件时间,是可以使用hwclock命令。
//以系统时间为基准,可以修改硬件时间
[~]#hwclock--systohcltsys(系统时间)did(写到)hc(hardclock)
[~]#hwclock-w
//以硬件时间为基准,可以修改系统时间
[~]#hwclock--hctosys
[~]#hwclock-
sudocp/usr/manage/zoneinfo/asia/shanghai/etc/localtime
遍布localtime文件即可
date命令再试一下会显示都正常命令