linux 管理命令 之 管理时间
?Linux時鐘分為系統時鐘(System Clock)和硬件(Real Time Clock,簡稱RTC)時鐘。
??? 系統時鐘是指當前Linux Kernel中的時鐘,主要用于設定文件創建的時間戳,進程運行時間及其其他用到時間的地方。
??? 硬件時鐘則是主板上由電池供電的時鐘,這個硬件時鐘可以在BIOS中進行設置。
??? 當Linux啟動時,系統時鐘會去讀取硬件時鐘的設置,然后系統時鐘就會獨立于硬件運作。當Linux關機時,硬件時鐘會去讀取系統時鐘的設置,以便在機器掉電時保持時間。
??? Linux中的所有命令(包括函數)都是采用的系統時鐘設置。在Linux中,用于時鐘查看和設 置的命令主要有date、hwclock和clock。
1、date
查看系統時間
# date
設置系統時間
# date --set "07/07/06 10:19" (月/日/年 時:分:秒)
?
2、hwclock/clock
查看硬件時間
# hwclock --show
或者
# clock --show
設置硬件時間
# hwclock --set --date="07/07/06 10:19" (月/日/年 時:分:秒)
或者
# clock --set --date="07/07/06 10:19" (月/日/年 時:分:秒)
硬件時鐘每天都在漂移,往往大小一致,記錄在/etc/adjtime
修正漂移,校正硬件時鐘時間:
# hwclock --adjust
?
3、硬件時間和系統時間的同步
按照前面的說法,重新啟動系統,硬件時間會讀取系統時間,實現同步,但是在不重新啟動的時候,需要用hwclock或clock命令實現同步。
硬件時鐘與系統時鐘同步:
# hwclock --hctosys(hc代表硬件時間,sys代表系統時間)
系統時鐘和硬件時鐘同步:
# hwclock --systohc
4、時區的設置
# 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命令,可以修改文件變更時區。
# 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、查看系統運行時間
# uptime
?15:06:50 up 22 days,? 9:20,? 1 user,? load average: 0.02, 0.05, 0.03
輸出包括當前時間、系統已運行時間的天數和小時數以及當前有多少個用戶登錄,過去1、5和15分鐘內的系統負荷。
轉載于:https://www.cnblogs.com/suifengbingzhu/archive/2012/09/19/2693934.html
總結
以上是生活随笔為你收集整理的linux 管理命令 之 管理时间的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ 1192
- 下一篇: linux 其他常用命令