新聞中心
在使用Linux系統(tǒng)時(shí),有時(shí)我們需要將系統(tǒng)時(shí)區(qū)從EST(美國(guó)東部時(shí)間)改為CST(美國(guó)中部時(shí)間)或其他時(shí)區(qū)。本文將介紹如何在Linux系統(tǒng)中進(jìn)行此操作。

之一步:查看當(dāng)前時(shí)區(qū)
在更改時(shí)區(qū)之前,我們需要先查看當(dāng)前系統(tǒng)的時(shí)區(qū)。使用命令“date”可以查看當(dāng)前系統(tǒng)的時(shí)間和時(shí)區(qū)。
在終端中輸入“date”命令,按回車(chē)鍵,將顯示系統(tǒng)的日期和時(shí)間,以及時(shí)區(qū)信息。例如:
Wed Jun 2 09:35:22 EST 2023
這個(gè)命令告訴我們當(dāng)前系統(tǒng)的時(shí)區(qū)是EST。
第二步:備份時(shí)區(qū)文件
在更改時(shí)區(qū)之前,需要備份系統(tǒng)的時(shí)區(qū)配置文件。這樣,在更改時(shí)區(qū)后出現(xiàn)問(wèn)題時(shí)便能恢復(fù)到之前的時(shí)區(qū)狀態(tài)。
使用以下命令備份時(shí)區(qū)配置文件:
sudo cp /etc/localtime /etc/localtime.bak
這個(gè)命令將當(dāng)前系統(tǒng)的時(shí)區(qū)配置文件(/etc/localtime)復(fù)制到另一個(gè)文件(/etc/localtime.bak)中。
第三步:設(shè)置新的時(shí)區(qū)
現(xiàn)在我們可以設(shè)置新的時(shí)區(qū)??梢允褂妹睢皌zselect”來(lái)選擇新的時(shí)區(qū)。這個(gè)命令會(huì)提示你輸入你所在的國(guó)家和地區(qū),然后會(huì)列出可用的時(shí)區(qū)。
在終端中輸入“tzselect”命令,按回車(chē)鍵,進(jìn)入時(shí)區(qū)設(shè)置向?qū)?。根?jù)向?qū)崾?,選擇適合你所在地區(qū)的時(shí)區(qū)。例如,如果你在美國(guó)中部,可以選擇“US”和“Central”:
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 of my location.
11) TZ – I want to specify the time zone using the Posix TZ format.
#? 2
Please select a country whose clocks agree with yours.
1) Anguilla
2) Antigua & Barbuda
3) Argentina
4) Aruba
5) Bahamas
6) Barbados
7) Belize
8) Bermuda
9) Bolivia
10) Brazil
11) British Virgin Islands
12) Canada
13) Caribbean Netherlands
14) Cayman Islands
15) Chile
16) Colombia
17) Costa Rica
18) Cuba
19) Cura?§ao
20) Dominica
21) Dominican Republic
22) Ecuador
23) El Salvador
24) Falkland Islands
25) French Guiana
26) Greenland
27) Grenada
28) Guadeloupe
29) Guatemala
30) Guyana
31) Hti
32) Honduras
33) Jamca
34) Martinique
35) Mexico
36) Montserrat
37) Nicaragua
38) Panama
39) Paraguay
40) Peru
41) Puerto Rico
42) Sint Maarten
43) St. Barthelemy
44) St. Kitts & Nevis
45) St. Lucia
46) St. Martin
47) St. Pierre & Miquelon
48) St. Vincent & Grenadines
49) Suriname
50) Trinidad & Tobago
51) Turks & Ccos Islands
52) United States
53) Uruguay
54) Venezuela
#? 52
Please select one of the following time zone regions.
1) Eastern (most areas east of the Appalachian Mountns)
2) Central (most areas west of the Appalachian Mountns)
3) Mountn (US Mountn Time Zone)
4) Pacific (US Pacific Time Zone)
5) Alaska
6) Hawi
7) Samoa
8) Chamorro Time Zone
#? 2
根據(jù)其它提示繼續(xù)進(jìn)行,最后命令提示將顯示所選時(shí)區(qū)的信息,如下所示:
The following information has been given:
United States
Central
Therefore TZ=’America/Chicago’ will be used.
Local time is now: Wed Jun 2 09:41:34 CDT 2023.
Universal Time is now: Wed Jun 2 14:41:34 UTC 2023.
Is the above information OK?
1) Yes
2) No
#? 1
這個(gè)命令告訴我們,將使用America/Chicago作為新的時(shí)區(qū)。在最后的提示中,輸入“1”確認(rèn)。
第四步:應(yīng)用新的時(shí)區(qū)設(shè)置
現(xiàn)在,我們將新的時(shí)區(qū)配置文件復(fù)制到本地時(shí)間的位置,這樣系統(tǒng)就能夠使用新的時(shí)區(qū)了。
使用以下命令將新的時(shí)區(qū)文件復(fù)制到/etc/localtime:
sudo cp /usr/share/zoneinfo/America/Chicago /etc/localtime
這個(gè)命令將使用Chicago時(shí)區(qū)的配置文件(/usr/share/zoneinfo/America/Chicago)替換/etc/localtime文件。
第五步:驗(yàn)證新的時(shí)區(qū)設(shè)置
我們可以再次使用“date”命令驗(yàn)證新的時(shí)區(qū)設(shè)置是否生效。在終端中輸入“date”命令,按回車(chē)鍵,將顯示系統(tǒng)的日期、時(shí)間和新的時(shí)區(qū)信息。例如:
Wed Jun 2 09:47:26 CDT 2023
這個(gè)命令告訴我們系統(tǒng)已經(jīng)使用了CST時(shí)區(qū)。
在Linux系統(tǒng)中更改時(shí)區(qū)并不復(fù)雜,只需執(zhí)行上述步驟即可完成。但要注意,在更改時(shí)區(qū)前要備份系統(tǒng)的時(shí)區(qū)配置文件,以便在更改后出現(xiàn)問(wèn)題時(shí)能夠恢復(fù)到之前的時(shí)區(qū)狀態(tài)。
相關(guān)問(wèn)題拓展閱讀:
- Linux 7系統(tǒng)修改時(shí)間
Linux 7系統(tǒng)修改時(shí)間
1 TIMEDATECTL命令
該命令是作為systemd系統(tǒng)和服務(wù)管理器的一部分分發(fā)的工具,可以用它來(lái)查看和更改系統(tǒng)時(shí)鐘的配置,包括更改當(dāng)前的日期和時(shí)間、設(shè)置時(shí)區(qū)以及可以激活與遠(yuǎn)端服務(wù)器系統(tǒng)時(shí)鐘的自動(dòng)同步,是
紅帽
企業(yè)版 7 版本新增的命令。
1.1 展示當(dāng)前日期和時(shí)間
可以使用timedatectl命令來(lái)展示當(dāng)前日期和時(shí)間,并且有系統(tǒng)和硬件時(shí)鐘的配置的詳細(xì)信息。
# timedatectl
Local time: Sat:02:27 CST
Universal time: Sat:02:27 UTC
RTC time: Sat:02:27
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: no
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
1.2 更改當(dāng)前時(shí)間
更改當(dāng)前時(shí)間,命令格式為:timedatectl set-time HH:MI:SS。
該命令同時(shí)更改系統(tǒng)時(shí)間和硬件時(shí)鐘,執(zhí)行結(jié)果與使用命令date –set 和hwclock –systohc的效果相同。
# timedatectl set-time 20:00:00
# timedatectl
Local time: Sat:00:04 CST
Universal time: Sat:00:04 UTC
RTC time: Sat:00:05
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: no
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
# timedatectl set-time
# timedatectl
Local time: Sun:00:03 CST
Universal time: Sat:00:03 UTC
RTC time: Sat:00:03
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: no
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
僅僅更改日期,時(shí)間會(huì)變?yōu)?0:00:00,故更改日期時(shí)散物喚需螞核把對(duì)應(yīng)的時(shí)間加上,例如:timedatectl set-time “:16:00″。
1.4 更改時(shí)區(qū)
1.4.1 列出所有時(shí)區(qū)
# timedatectl list-timezones
1.4.2 更改時(shí)區(qū)
# timedatectl set-timezone Asia/Shanghai
2 DATE命令
該命令在所有Linux系統(tǒng)都可用,用于設(shè)置和查看當(dāng)前日期和時(shí)間,常用于腳本中以格式化的形式用于展示系統(tǒng)沖凱時(shí)間的詳細(xì)信息。
2.1 展示當(dāng)前日期和時(shí)間
1)不帶任何格式展示
# date
Sat Sep 21 15:24:57 CST 2023
默認(rèn)展示的是本地時(shí)間,以UTC的方式展示,需使用date –utc或date -u。
# date –utc
Sat Sep 21 07:25:50 UTC 2023
2)格式化展示
客制化日期和時(shí)間的展示格式,使用命令:date +”格式”。
常用的格式為:
控制格式
描述
%H
以HH格式展示小時(shí);
%M
以MM格式展示分鐘;
%S
以SS格式展示秒;
%d
以DD格式展示天數(shù);
%m
以MM格式展示月;
%Y
以YYYY格式展示年;
%Z
時(shí)區(qū);
%F
以YYYY-MM-DD格式展示日期,和%Y-%m-%d等價(jià);
%T
以HH:MM:SS格式展示時(shí)間,和%H:%M:%S等價(jià);
# date
Sat Sep 21 15:37:18 CST 2023
# date +”%Y-%m-%d %H:%M:%S”
15:38:00
2.2 更改當(dāng)前時(shí)間
更改當(dāng)前時(shí)間,命令格式為:date –set HH:MM:SS。
# date –set 15:40:20
Sat Sep 21 15:40:20 CST 2023
2.3 更改當(dāng)前日期
更改當(dāng)前日期,命令格式為:date –set YYYY-MM-DD。
# date –set
Wed Sep 25 00:00:00 CST 2023
僅僅更改日期,時(shí)間會(huì)變?yōu)?0:00:00,故更改日期時(shí)需把對(duì)應(yīng)的時(shí)間加上,例如:
# date –set “:42:35”
Sat Sep 21 15:42:35 CST 2023。
3 CLOCK命令
該命令是用于訪(fǎng)問(wèn)硬件時(shí)鐘的工具,也稱(chēng)為Real Time Clock(RTC),對(duì)應(yīng)的設(shè)置保存在/etc/adjtime文件中。硬件時(shí)鐘獨(dú)立于操作系統(tǒng),即使系統(tǒng)關(guān)閉,它仍然工作,用于從硬件時(shí)鐘展示時(shí)間。
3.1 展示當(dāng)前日期和時(shí)間
# hwclock
Sat 21 Sep:51:24 PM CST -0.seconds
3.2 設(shè)置日期和時(shí)間
設(shè)置日期和時(shí)間的命令為:hwclock –set –date “dd mmm yyyy HH:MM”
# hwclock –set –date “21 Sep:02:25”
# hwclock
Sat 21 Sep:02:35 PM CST -0.seconds
3.3 同步日期和時(shí)間
可以使用hwclock命令在硬件時(shí)鐘和當(dāng)前系統(tǒng)時(shí)間直接互相同步。
3.3.1 系統(tǒng)時(shí)間同步到硬件時(shí)鐘
# hwclock –systohc
3.3.2 硬件時(shí)鐘同步到系統(tǒng)時(shí)間
# hwclock –hctosys關(guān)于linux時(shí)區(qū)est改成cst的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專(zhuān)業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
網(wǎng)站名稱(chēng):如何在Linux系統(tǒng)中將時(shí)區(qū)從EST改成CST(linux時(shí)區(qū)est改成cst)
網(wǎng)頁(yè)鏈接:http://m.5511xx.com/article/cophisc.html


咨詢(xún)
建站咨詢(xún)
