新聞中心
掌握Linux服務(wù)器時(shí)間,實(shí)用命令大全

企業(yè)建站必須是能夠以充分展現(xiàn)企業(yè)形象為主要目的,是企業(yè)文化與產(chǎn)品對(duì)外擴(kuò)展宣傳的重要窗口,一個(gè)合格的網(wǎng)站不僅僅能為公司帶來(lái)巨大的互聯(lián)網(wǎng)上的收集和信息發(fā)布平臺(tái),成都創(chuàng)新互聯(lián)面向各種領(lǐng)域:茶樓設(shè)計(jì)等成都網(wǎng)站設(shè)計(jì)、全網(wǎng)營(yíng)銷推廣解決方案、網(wǎng)站設(shè)計(jì)等建站排名服務(wù)。
在Linux服務(wù)器上,時(shí)間是非常重要的一個(gè)因素。正確地設(shè)置時(shí)間可以確保更好地管理計(jì)算機(jī)系統(tǒng)——尤其是當(dāng)要進(jìn)行日志統(tǒng)計(jì)和備份等操作時(shí)。在這篇文章中,我們將為您介紹一些實(shí)用的命令,以幫助您在Linux服務(wù)器上輕松掌握時(shí)間。讓我們開(kāi)始吧!
1. date
Date命令是一個(gè)用于顯示當(dāng)前系統(tǒng)日期和時(shí)間的基本命令。只需在終端中輸入“date”命令,即可顯示當(dāng)前系統(tǒng)時(shí)間和日期。例如:
“`
$ date
Wed Aug 18 17:35:31 CST 2023
“`
2. cal
Cal命令用于顯示日歷。只需在終端中輸入“cal”命令,即可顯示當(dāng)前系統(tǒng)月份的日歷。例如:
“`
$ cal
August 2023
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
“`
3. hwclock
Hwclock命令用于設(shè)置或讀取系統(tǒng)硬件時(shí)鐘的時(shí)間。只需在終端中輸入“hwclock”命令,即可顯示硬件時(shí)鐘的時(shí)間。
要將系統(tǒng)時(shí)間與硬件時(shí)鐘同步,可以使用以下命令:
“`
$ sudo hwclock –systohc
“`
4. timedatectl
Timedatectl命令用于設(shè)置和顯示當(dāng)前時(shí)間和日期的設(shè)置。只需在終端中輸入“timedatectl”命令,即可顯示當(dāng)前時(shí)間和日期的設(shè)置。例如:
“`
$ timedatectl
Local time: Wed 2023-08-18 17:43:36 CST
Universal time: Wed 2023-08-18 09:43:36 UTC
RTC time: Wed 2023-08-18 09:43:36
Time zone: Asia/Shangh (CST, +0800)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no
“`
要更改系統(tǒng)時(shí)區(qū),可以使用以下命令:
“`
$ sudo timedatectl set-timezone Asia/Shangh
“`
5. ntpdate
Ntpdate命令用于從NTP服務(wù)器上獲取時(shí)間,并將其設(shè)置為系統(tǒng)時(shí)間。只需在終端中輸入“ntpdate”命令,加上NTP服務(wù)器的地址,即可從該服務(wù)器獲取時(shí)間。例如:
“`
$ sudo ntpdate ntp.ubuntu.com
“`
6. chronyc
Chronyc是一個(gè)時(shí)間管理工具,用于訪問(wèn)和管理時(shí)間服務(wù)器。只需在終端中輸入“chronyc”命令,即可訪問(wèn)Chrony的配置文件。例如:
“`
$ sudo chronyc
chrony version 3.5
Copyright (C) 1997-2023, Linus Torvalds, Ingo Molnar, and others
chrony comes with ABSOLUTE NO WARRANTY. This is free software, and
you are welcome to redistribute it under the terms of the GNU Lesser
General Public License as published by the Free Software Foundation;
either version 2.1 of the License, or (at your option) any later version.
.
chronyc> sources
210 Number of sources = 3
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^+ ntp.ubuntu.com 2 6m 377 24 +2906us[+2236us] +/- 51ms
^* ntp1.jst.mfeed.ad.jp 2 6m 377 25 -139us[ -106us] +/- 81ms
^+ ntp2.jst.mfeed.ad.jp 2 6m 377 36 -380us[ -349us] +/- 71ms
chronyc>
“`
7. tzselect
Tzselect命令用于選擇系統(tǒng)時(shí)區(qū)。只需在終端中輸入“tzselect”命令,然后按照提示進(jìn)行操作即可。例如:
“`
$ tzselect
Please identify a location so that time zone rules can be set correctly.
Please select a continent, ocean, “coord”, or “TZ”.
1) Africa
2) Americas
3) Antarctica
4) Asia
5) Atlantic Ocean
6) Australia
7) Europe
8) Indian Ocean
9) Pacific Ocean
10) coord – I want to specify the coordinates.
11) TZ – I want to specify the time zone using the Posix TZ format.
#? 4
Please select a country whose clocks agree with yours.
……
Please enter an integer in the range 1 to 25.
#? 1
“`
8. timedatectl set-time
Timedatectl set-time命令用于設(shè)置系統(tǒng)時(shí)間。只需在終端中輸入“timedatectl set-time”命令,加上所需的時(shí)間值(以YYYY-MM-DD HH:MM:SS格式)即可。例如:
“`
$ sudo timedatectl set-time “2023-08-18 18:00:00”
“`
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來(lái)專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220Linux怎樣修改系統(tǒng)時(shí)間
你好~!系統(tǒng)修改時(shí)間在控制面板里的時(shí)間與日期里,進(jìn)入修改為自己需要的時(shí)間即可,謝謝
使用“date -s”命令來(lái)修改系統(tǒng)時(shí)間
比如將系統(tǒng)時(shí)間設(shè)定成2023年8月1日的命令如下。
# date -s 08/01/2023
將系統(tǒng)時(shí)間設(shè)定成下午5點(diǎn)10分0秒的命令如下。
# date -s 17:10:00
這里說(shuō)的是系統(tǒng)時(shí)間,是linux由操作系統(tǒng)維護(hù)的。
在系統(tǒng)啟動(dòng)時(shí),Linux操作系統(tǒng)將時(shí)間從CMOS中讀到系統(tǒng)時(shí)間變量中,以后修改時(shí)間通過(guò)修改系統(tǒng)時(shí)間實(shí)現(xiàn)。為了保持系統(tǒng)時(shí)間與CMOS時(shí)間的一致性,Linux每隔一段時(shí)間會(huì)將系統(tǒng)時(shí)間寫入CMOS。由于該同步是每隔一段時(shí)間(大約是11分鐘)進(jìn)行的,在我們執(zhí)行date -s后,如果馬上重起機(jī)器,修改時(shí)間就有可能沒(méi)有被寫入CMOS,這就是問(wèn)題的原因。
如果要確保修改生效可以執(zhí)行如下命令。
# clock -w
或者
# hwclock
這個(gè)命令強(qiáng)制把系統(tǒng)時(shí)間寫入CMOS。
***************************************************************************
Linux時(shí)鐘的分類
Windows時(shí)鐘大家可能十分熟悉了,Linux時(shí)鐘在概念上類似Windows時(shí)鐘顯示當(dāng)前系統(tǒng)時(shí)間,但在時(shí)鐘分類和設(shè)置上卻和Windows大相徑庭。和Windows不同的是,Linux將時(shí)鐘分為系統(tǒng)時(shí)鐘(System Clock)和硬件(Real Time Clock,簡(jiǎn)稱RTC)時(shí)鐘兩種。系統(tǒng)時(shí)間是指當(dāng)前Linux Kernel中的時(shí)鐘,而硬件時(shí)鐘則是主板上由電池供電的那個(gè)主板硬件時(shí)鐘,這個(gè)時(shí)鐘可以在BIOS的“Standard BIOS Feture”項(xiàng)中進(jìn)行設(shè)置。
既然Linux有兩個(gè)時(shí)鐘系統(tǒng),那么大家所使用的Linux默認(rèn)使用哪種時(shí)鐘系統(tǒng)呢?會(huì)不回出現(xiàn)耐鄭兩種系統(tǒng)時(shí)鐘沖突的情況呢?這些疑問(wèn)和擔(dān)心不無(wú)道理。首先,Linux并沒(méi)有默認(rèn)哪個(gè)時(shí)鐘系統(tǒng)。當(dāng)Linux啟動(dòng)時(shí),硬件時(shí)鐘會(huì)去讀取系統(tǒng)時(shí)鐘的設(shè)置,然后系統(tǒng)時(shí)鐘就會(huì)獨(dú)立于硬件運(yùn)作。
從Linux啟動(dòng)過(guò)程來(lái)看,系統(tǒng)時(shí)鐘和硬件時(shí)鐘不會(huì)發(fā)生沖突,但Linux中的所有命令(包括函數(shù))都是采用的系統(tǒng)時(shí)鐘設(shè)置。不僅如此,系統(tǒng)時(shí)鐘和硬件時(shí)鐘還可以采用異步方式,見(jiàn)圖1所示,即系統(tǒng)時(shí)間和硬件時(shí)間可以不同。這樣做的好處對(duì)于普通用戶意義不大,但對(duì)于Linux網(wǎng)絡(luò)管理員卻有很大的用處。例如,要將一個(gè)很大的網(wǎng)絡(luò)中(跨越若干時(shí)區(qū))的服務(wù)器同步散拍,假如位于美國(guó)紐約的Linux服務(wù)器和北京的Linux服務(wù)器,其中一臺(tái)服務(wù)器無(wú)須改變硬件時(shí)鐘而只需臨時(shí)設(shè)置一個(gè)系統(tǒng)時(shí)間,如要將北京服務(wù)器上的時(shí)間設(shè)置為紐約時(shí)間,兩臺(tái)服務(wù)器完成文件的同步后,再與原來(lái)的時(shí)鐘同步一下即可。這樣系統(tǒng)和硬件時(shí)鐘就提供了更為靈活的操作。
設(shè)置Linux的時(shí)鐘
在Linux中,用于時(shí)鐘查看和設(shè)置的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只不過(guò)clock命令除了支持x86硬件昌掘頌體系外,還支持Alpha硬件體系。由于目前絕大多數(shù)用戶使用x86硬件體系,所以可以視這兩個(gè)命令為一個(gè)命令來(lái)學(xué)習(xí)。
1.在虛擬終端中使用date命令來(lái)查看和設(shè)置系統(tǒng)時(shí)間
查看系統(tǒng)時(shí)鐘的操作:
# date
設(shè)置系統(tǒng)時(shí)鐘的操作:
# date.30
通用的設(shè)置格式:
# date 月日時(shí)分年.秒
2.使用hwclock或clock命令查看和設(shè)置硬件時(shí)鐘
查看硬件時(shí)鐘的操作:
# hwclock –show 或
# clock –show
2023年09月17日 星期三 13時(shí)24分11秒 -0.seconds
設(shè)置硬件時(shí)鐘的操作:
# hwclock –set –date=”09/17/:26:00″
或者
# clock –set –date=”09/17/:26:00″
通用的設(shè)置格式:hwclock/clock –set –date=“月/日/年 時(shí):分:秒”。
3.同步系統(tǒng)時(shí)鐘和硬件時(shí)鐘
Linux系統(tǒng)(筆者使用的是Red Hat 8.0,其它系統(tǒng)沒(méi)有做過(guò)實(shí)驗(yàn))默認(rèn)重啟后,硬件時(shí)鐘和系統(tǒng)時(shí)鐘同步。如果不大方便重新啟動(dòng)的話(服務(wù)器通常很少重啟),使用clock或hwclock命令來(lái)同步系統(tǒng)時(shí)鐘和硬件時(shí)鐘。
硬件時(shí)鐘與系統(tǒng)時(shí)鐘同步:
# hwclock –hctosys
或者
# clock –hctosys
上面命令中,–hctosys表示Hardware Clock to SYStem clock。
系統(tǒng)時(shí)鐘和硬件時(shí)鐘同步:
# hwclock –systohc
或者
# clock –systohc
修改linux的時(shí)間可以使用date指令
修改日期:
時(shí)間設(shè)定成2023年5月10日的命令如下: #date -s 05/10/修改時(shí)間:
將系統(tǒng)時(shí)間設(shè)定成上午10點(diǎn)18分0秒的命令如下。 #date -s 10:18:00
修改時(shí)區(qū):
找到相應(yīng)的時(shí)區(qū)文件 /usr/share/zoneinfo/Asia/Shanghai替換當(dāng)前的/etc/localtime。
修改/etc/sysconfig/clock文件的內(nèi)容為: ZONE=”Asia/Shanghai” UTC=false ARC=false
同步bios時(shí)間: 同步BIOS時(shí)鐘,強(qiáng)制把系統(tǒng)時(shí)猜碧間寫入CMOS,命令如下: #clock -w date命令的功能是顯示和設(shè)置系統(tǒng)日期和時(shí)間。
輸入date 查看目前系統(tǒng)時(shí)間。
修改時(shí)間需要 date -功能字符
修改內(nèi)容 命令中各選項(xiàng)的含義分別為:
-d datestr, –date datestr 顯示由datestr描述的日期
-s datestr, –set datestr 設(shè)置datestr 描述的日期
-u, –universal 顯示或設(shè)置通用時(shí)間
時(shí)間域
%H 小時(shí)(00..23)
%I 小時(shí)(01..12)
%k 小時(shí)(0..23)
%l 小時(shí)(1..12)
%M 分(00..59)
%p 顯示出AM或PM
%r 時(shí)間(hh:mm:ss AM或PM),12小時(shí)
%s 從1970年1月1日00:00:00到目前經(jīng)歷的秒數(shù)
%S 秒(00..59)
%T 時(shí)間(24小時(shí)制)(hh:mm:ss)穗宴舉
%X 顯示時(shí)間的格式(%H:%M:%S)
%Z 時(shí)區(qū) 日期域
%a 星期幾的簡(jiǎn)稱( Sun..Sat)
%A 星期幾的全稱( Sunday..Saturday)
%b 月的簡(jiǎn)稱(Jan..Dec)
%B 月的全稱(January..December)
%c 日期和時(shí)間( Mon Nov 8 14:12:46 CST 1999) 祥卜
%d 一個(gè)月的第幾天(01..31)
%D 日期(mm/dd/yy)
%h 和%b選項(xiàng)相同
%j 一年的第幾天(001..366)
%m 月(01..12)
%w 一個(gè)星期的第幾天(0代表星期天)
%W 一年的第幾個(gè)星期(00..53,星期一為之一天)
%x 顯示日期的格式(mm/dd/yy)
%y 年的最后兩個(gè)數(shù)字( 1999則是99)
%Y 年(例如:1970,1996等)
需要特別說(shuō)明的是,只有超級(jí)用戶才能用date命令設(shè)置時(shí)間,一般用戶只能用date命令顯示時(shí)間。
1.首先輸入date的時(shí)候,系統(tǒng)輸出的是linux的當(dāng)前時(shí)間
2.date -s 11/12/19
修改系統(tǒng)當(dāng)前的日期為19年11月12日,注意這個(gè)或陵命令會(huì)讓你的時(shí)分秒置為00:00:00
3.date -s 23:43:20
將你的時(shí)間設(shè)置為衫激戚23:43:20
4.date.06
將當(dāng)前系統(tǒng)時(shí)間設(shè)置為2023年1月2日3點(diǎn)04分06秒
5.date.06
系統(tǒng)和第四步一樣
關(guān)于linux服務(wù)器時(shí)間命令的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)【028-86922220】值得信賴的成都網(wǎng)站建設(shè)公司。多年持續(xù)為眾多企業(yè)提供成都網(wǎng)站建設(shè),成都品牌建站設(shè)計(jì),成都高端網(wǎng)站制作開(kāi)發(fā),SEO優(yōu)化排名推廣服務(wù),全網(wǎng)營(yíng)銷讓企業(yè)網(wǎng)站產(chǎn)生價(jià)值。
分享文章:「掌握Linux服務(wù)器時(shí)間,實(shí)用命令大全」(linux服務(wù)器時(shí)間命令)
當(dāng)前路徑:http://www.5511xx.com/article/ccioecd.html


咨詢
建站咨詢
