Linux系统时间\硬件时间(date、tzselect、clock、hwclock、ntpdate)
1、系統(tǒng)時(shí)間和硬件時(shí)間
在Linux中有硬件時(shí)鐘與系統(tǒng)時(shí)鐘兩種時(shí)鐘。硬件時(shí)鐘是指主機(jī)板上的時(shí)鐘設(shè)備,也就是通常可在BIOS畫面設(shè)定的時(shí)鐘。系統(tǒng)時(shí)鐘則是指kernel中的時(shí)鐘。所有Linux相關(guān)指令與函數(shù)都是讀取系統(tǒng)時(shí)鐘的設(shè)定。因?yàn)榇嬖趦煞N不同的時(shí)鐘,那么它們之間就會(huì)存在差異。當(dāng)Linux啟動(dòng)時(shí),系統(tǒng)時(shí)鐘會(huì)去讀取硬件時(shí)鐘的設(shè)定,之后系統(tǒng)時(shí)鐘即獨(dú)立運(yùn)作。
用date命令對(duì)系統(tǒng)時(shí)間進(jìn)行設(shè)置后,并不會(huì)去修改硬件時(shí)鐘,所以系統(tǒng)重啟后,系統(tǒng)時(shí)間還算會(huì)去讀取硬件時(shí)間,這就是為何date設(shè)置失效到原因。
因此,需要在設(shè)置系統(tǒng)時(shí)間后,將系統(tǒng)時(shí)間同步到硬件時(shí)鐘。
2、系統(tǒng)時(shí)間
查看時(shí)間:date
查看時(shí)區(qū):date -R
修改時(shí)間:date -s (date -s 06/22/96, date -s 13:52:00)
修改時(shí)區(qū):tzselect?#按照提示進(jìn)行選擇時(shí)區(qū)
將當(dāng)前時(shí)間和日期寫入BIOS,避免重啟后失效:hwclock -w
3、硬件時(shí)間
clock/hwclock兩個(gè)命令相同
命令參數(shù):
-r, --show? ? ? ? 讀取并打印硬件時(shí)鐘(read hardware clock and print result)
-s, --hctosys? ? 將硬件時(shí)鐘同步到系統(tǒng)時(shí)鐘(set the system time from the hardware clock)
-w, --systohc? ? 將系統(tǒng)時(shí)鐘同步到硬件時(shí)鐘(set the hardware clock to the current system time)
4、同步網(wǎng)絡(luò)時(shí)間
ntpdate 210.72.145.44
定時(shí)同步時(shí)間:* * * * * /usr/sbin/ntpdate 210.72.145.44 > /dev/null 2>&1
(210.72.145.44 中國西安授時(shí)中心的官方時(shí)間同步服務(wù)器IP域名)
5、用配置文件
也可以用配置文件搞時(shí)區(qū),但不建議這么弄,就不學(xué)習(xí)它了,其他的能不能配置文件搞不清楚。
6、cal日歷命令
- -j 年里邊第幾天
- -y 整年的日歷
轉(zhuǎn)載于:https://www.cnblogs.com/daduryi/p/6679524.html
總結(jié)
以上是生活随笔為你收集整理的Linux系统时间\硬件时间(date、tzselect、clock、hwclock、ntpdate)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 2000安装教程_Win10
- 下一篇: 手游服务器源码 https,python