linux 管理命令 之 管理时间
?Linux時鐘分為系統(tǒng)時鐘(System Clock)和硬件(Real Time Clock,簡稱RTC)時鐘。
??? 系統(tǒng)時鐘是指當前Linux Kernel中的時鐘,主要用于設(shè)定文件創(chuàng)建的時間戳,進程運行時間及其其他用到時間的地方。
??? 硬件時鐘則是主板上由電池供電的時鐘,這個硬件時鐘可以在BIOS中進行設(shè)置。
??? 當Linux啟動時,系統(tǒng)時鐘會去讀取硬件時鐘的設(shè)置,然后系統(tǒng)時鐘就會獨立于硬件運作。當Linux關(guān)機時,硬件時鐘會去讀取系統(tǒng)時鐘的設(shè)置,以便在機器掉電時保持時間。
??? Linux中的所有命令(包括函數(shù))都是采用的系統(tǒng)時鐘設(shè)置。在Linux中,用于時鐘查看和設(shè) 置的命令主要有date、hwclock和clock。
1、date
查看系統(tǒng)時間
# date
設(shè)置系統(tǒng)時間
# date --set "07/07/06 10:19" (月/日/年 時:分:秒)
?
2、hwclock/clock
查看硬件時間
# hwclock --show
或者
# clock --show
設(shè)置硬件時間
# hwclock --set --date="07/07/06 10:19" (月/日/年 時:分:秒)
或者
# clock --set --date="07/07/06 10:19" (月/日/年 時:分:秒)
硬件時鐘每天都在漂移,往往大小一致,記錄在/etc/adjtime
修正漂移,校正硬件時鐘時間:
# hwclock --adjust
?
3、硬件時間和系統(tǒng)時間的同步
按照前面的說法,重新啟動系統(tǒng),硬件時間會讀取系統(tǒng)時間,實現(xiàn)同步,但是在不重新啟動的時候,需要用hwclock或clock命令實現(xiàn)同步。
硬件時鐘與系統(tǒng)時鐘同步:
# hwclock --hctosys(hc代表硬件時間,sys代表系統(tǒng)時間)
系統(tǒng)時鐘和硬件時鐘同步:
# hwclock --systohc
4、時區(qū)的設(shè)置
# tzselect
Please identify a location so that time zone rules can be set correctly.
Please select a continent or ocean.
1) Africa
2) Americas
3) Antarctica
4) Arctic Ocean
5) Asia
6) Atlantic Ocean
7) Australia
8) Europe
9) Indian Ocean
10) Pacific Ocean
11) none - I want to specify the time zone using the Posix TZ format.
#? 輸入5,亞洲
Please select a country.
1) Afghanistan???????????? 18) Israel???????????????? 35) Palestine
2) Armenia????????????????? 19) Japan???????????????? 36) Philippines
3) Azerbaijan?????????????? 20) Jordan??????????????? 37) Qatar
4) Bahrain?????????????????? 21) Kazakhstan???????? 38) Russia
5) Bangladesh???????????? 22) Korea (North)?????? 39) Saudi Arabia
6) Bhutan?????????????????? 23) Korea (South)????? 40) Singapore
7) Brunei??????????????????? 24) Kuwait???????????????? 41) Sri Lanka
8) Cambodia????????????? 25) Kyrgyzstan?????????? 42) Syria
9) China???????????????????? 26) Laos?????????????????? 43) Taiwan
10) Cyprus?????????????????? 27) Lebanon???????????? 44) Tajikistan
11) East Timor????????????? 28) Macau??????????????? 45) Thailand
12) Georgia????????????????? 29) Malaysia???????????? 46) Turkmenistan
13) Hong Kong?????????????? 30) Mongolia???????????? 47) United Arab Emirates
14) India?????????????????????? 31) Myanmar (Burma) 48) Uzbekistan
15) Indonesia??????????????? 32) Nepal????????????????? 49) Vietnam
16) Iran??????????????????????? 33) Oman????????????????? 50) Yemen
17) Iraq??????????????????????? 34) Pakistan
#? 輸入9,中國
Please select one of the following time zone regions.
1) east China - Beijing, Guangdong, Shanghai, etc.
2) Heilongjiang
3) central China - Gansu, Guizhou, Sichuan, Yunnan, etc.
4) Tibet & most of Xinjiang Uyghur
5) southwest Xinjiang Uyghur
#? 輸入1,北京時間
The following information has been given:
??????? China
??????? east China - Beijing, Guangdong, Shanghai, etc.
Therefore TZ='Asia/Shanghai' will be used.
Local time is now:????? Fri Jul? 7 10:32:18 CST 2006.
Universal Time is now:? Fri Jul? 7 02:32:18 UTC 2006.
Is the above information OK?
1) Yes
2) No
#? 輸入1,確認
如果不用tzselect命令,可以修改文件變更時區(qū)。
# vi /etc/sysconfig/clock??
Z/Shanghai(查/usr/share/zoneinfo下面的文件)?
UTC=false?
ARC=false
# rm /etc/localtime
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
重新啟動即可。
?
5、查看系統(tǒng)運行時間
# uptime
?15:06:50 up 22 days,? 9:20,? 1 user,? load average: 0.02, 0.05, 0.03
輸出包括當前時間、系統(tǒng)已運行時間的天數(shù)和小時數(shù)以及當前有多少個用戶登錄,過去1、5和15分鐘內(nèi)的系統(tǒng)負荷。
轉(zhuǎn)載于:https://www.cnblogs.com/suifengbingzhu/archive/2012/09/19/2693934.html
總結(jié)
以上是生活随笔為你收集整理的linux 管理命令 之 管理时间的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ 1192
- 下一篇: 设计模式- 命令模式