linux學習筆記-時間配置綜述

一.時間類型分爲:

1.網絡時間(設置時區,ntp服務器同步的時間)linux

2.系統時間,當前系統所顯示的時間ios

3.硬件(RTC)時間,主板上面Bios的時間windows

通常設置爲:系統時間與網絡時間同步,系統時間寫入硬件時間。服務器

二.時間的查看方式:

1.查看硬件時間網絡

#hwclock

2.查看系統時間spa

date

3.網絡時間的更新及查看unix

#ntpdate xxxxxx
xxxxxx爲在/etc/ntp.conf文件中設置的時間服務器

四.時間的修改方式

1.系統時間的修改code

將時間設置爲13點11分03秒
#date -s 13:11:03

2.硬件時間的修改orm

#hwclock --set --date='03/21/2019 15:20';

設置硬件時間爲2019年3月21日15:20

3.網絡時間的修改blog

1.網絡時間要經過修改時區來進行修改
tzselect 不肯定時區的須要使用這個命令找到本身所在的時區
2.大部分中國用戶都是使用亞洲/上海,因此用下面這條命令更新爲上海時區 
#cp -v /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3.與網絡服務器同步時間
#ntpdate xxxxxx
xxxxxx爲在/etc/ntp.conf文件中設置的時間服務器

五.時間互相寫入

1.硬件時間寫入系統時間

#hwclock -s

2.系統時間同步網絡時間

#ntpdate xxxxxx
xxxxxx爲在/etc/ntp.conf文件中設置的時間服務器

3.系統時間寫入硬件時間

#hwclock -w

六.雙系統時間偏差問題的緣由及解決方案

1.硬件時間的格式

1.本地時間:localtime(windows所使用的時間)

2.世界標準時間:UTC(linux/unix所使用的時間)

2.windows與linux/unix對硬件時間解讀的區別

windows使用localtime(本地時間)做爲系統時間

linux/unix使用UTC(世界標準時間)與時區進行換算的出的時間做爲系統時間,由於北京時間使用東八區時間,因此是UTC+8換算後爲系統時間

3.windows與linux/unix時間偏差的緣由

使用windows系統時與網絡同步時間的同時將localtime時間寫入硬件時間(注意這時候windows系統時間和硬件時間已經同步相同的時間),使用linux/unix的設置中硬件時間是UTC時間因此它在已經同步的正確的時間基礎上面加了8小時,反之同理,致使時間偏差。

4.windows與linux/unix時間偏差的解決方案

方法1.windows:

1.使用UTC時間做爲本地時間

方法2.linux:

1.使用localtime時間做爲硬件時間 (適合於使用systemd管理服務的linux發行版)

 2.使用網絡時間做爲本地時間,而且不與硬件時間互相同步(適用於使用systemv管理服務的linux發行版)

目前大多數發行版本都使用systemd爲服務管理器

5.windows與linux/unix時間偏差的具體操做

方法一:windows

1.以管理員身份打開cmd
執行:
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

方法二:linux

1.使用localtime做爲硬件時間(適合於使用systemd管理服務的linux發行版)

#hwclock --localtime
root用戶修改文件/etc/adjtime文件內容的UTC爲LOCAL

2.設置linux不使用硬件時間同步(適用於使用systemv管理服務的linux發行版)

root用戶修改文件/etc/sysconfig/clock文件內容的UTC=1爲UTC=0
相關文章
相關標籤/搜索