本篇文章為大家展示了怎么解析Linux系統(tǒng)的時(shí)間管理,內(nèi)容簡明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
創(chuàng)新互聯(lián)專注于廣元企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城網(wǎng)站制作。廣元網(wǎng)站建設(shè)公司,為廣元等地區(qū)提供建站服務(wù)。全流程按需求定制設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
在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è)定
當(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è)置失效到原因。
命令:clock/hwclock
參數(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)
1.查看硬件時(shí)鐘
[root@pc6 ~]# hwclock -r
2018年05月22日星期二 10時(shí)43分48秒 -0.079097 seconds
clock與hwclock相同
[root@pc6 ~]# type -a clock
clock is /sbin/clock
[root@pc6 ~]# ll /sbin/clock
lrwxrwxrwx. 1 root root 7 5月 11 2017 /sbin/clock -> hwclock
2.同步系統(tǒng)時(shí)間到硬件時(shí)鐘
查看系統(tǒng)時(shí)間,系統(tǒng)時(shí)間在2018年 11月 02日
[root@xuegod65 ~]# date
2018年 11月 02日星期五 22:30:08 CST
查看硬件時(shí)間2018年05月22日
[root@xuegod65 ~]# hwclock
2018年05月22日星期二 10時(shí)56分35秒 -0.921030 秒
將系統(tǒng)時(shí)間更新到硬件時(shí)鐘
[root@xuegod65 ~]# hwclock –w
驗(yàn)證硬件時(shí)鐘更新成功
[root@xuegod65 ~]# hwclock
2018年11月02日星期五 22時(shí)36分21秒 -0.458489 秒
命令:date
參數(shù):date –help
修改系統(tǒng)時(shí)間
-s, --set=STRING 把時(shí)間設(shè)為字符串所描述的時(shí)間
[root@xuegod63 ~]# date -s "2018-11-2 22:30"
2018年 11月 02日星期五 22:30:00 CST
%F 完整日期格式,等價(jià)于 %Y-%m-%d
[root@xuegod63 ~]# date "+%F"
2018-11-02
%y 年份最后兩位數(shù)位 (00-99)
%Y 年份
%m month (01..12)
%d 按月計(jì)的日期(例如:01)
%M minute (00..59)
%H 小時(shí)(00-23)
%S 秒(00-60)
[root@xuegod63 ~]# date "+%Y%m%d"
20181102
#在年月日之前可以添加自己想要的符號(hào)
[root@xuegod63 ~]# date "+%Y-%m-%d %H:%M:%S"
2018-11-02 22:34:27
-d, --date=STRING #顯示由字符串描述的時(shí)間,而不是"當(dāng)前時(shí)間"
[root@xuegod63 ~]# date -d "+1 months" +%F
2018-12-02
同步網(wǎng)絡(luò)時(shí)間到系統(tǒng)時(shí)間
[root@localhost ~]# ntpdate 210.72.145.44
27 Mar 11:11:24 ntpdate[4766]: adjust time server 210.72.145.44 offset 0.011401 sec
210.72.145.44 (中國西安授時(shí)中心的官方時(shí)間同步服務(wù)器IP域名)
同步網(wǎng)絡(luò)時(shí)間到系統(tǒng)時(shí)間后,就可以用hwclock -w將系統(tǒng)時(shí)間同步到硬件時(shí)間。
修改時(shí)區(qū)
可能部分系統(tǒng)在執(zhí)行以上兩步后,在重啟后仍然失效,所以需要進(jìn)行時(shí)區(qū)修改。
[root@localhost ~]# tzselect #按照提示進(jìn)行選擇時(shí)區(qū)
[root@localhost ~]# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
修改系統(tǒng)時(shí)間配置文件
[root@localhost ~]# /etc/sysconfig/clock
#打開clock文件,將相關(guān)內(nèi)容改成以下內(nèi)容
UTC=true
ARC=false
ZONE="Asia/Shanghai"
重啟系統(tǒng)
[root@localhost ~]# reboot
上述內(nèi)容就是怎么解析Linux系統(tǒng)的時(shí)間管理,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。