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

之一步:查看當前時區(qū)
在更改時區(qū)之前,我們需要先查看當前系統(tǒng)的時區(qū)。使用命令“date”可以查看當前系統(tǒng)的時間和時區(qū)。
在終端中輸入“date”命令,按回車鍵,將顯示系統(tǒng)的日期和時間,以及時區(qū)信息。例如:
Wed Jun 2 09:35:22 EST 2023
這個命令告訴我們當前系統(tǒng)的時區(qū)是EST。
第二步:備份時區(qū)文件
在更改時區(qū)之前,需要備份系統(tǒng)的時區(qū)配置文件。這樣,在更改時區(qū)后出現(xiàn)問題時便能恢復到之前的時區(qū)狀態(tài)。
使用以下命令備份時區(qū)配置文件:
sudo cp /etc/localtime /etc/localtime.bak
這個命令將當前系統(tǒng)的時區(qū)配置文件(/etc/localtime)復制到另一個文件(/etc/localtime.bak)中。
第三步:設(shè)置新的時區(qū)
現(xiàn)在我們可以設(shè)置新的時區(qū)??梢允褂妹睢皌zselect”來選擇新的時區(qū)。這個命令會提示你輸入你所在的國家和地區(qū),然后會列出可用的時區(qū)。
在終端中輸入“tzselect”命令,按回車鍵,進入時區(qū)設(shè)置向?qū)?。根?jù)向?qū)崾?,選擇適合你所在地區(qū)的時區(qū)。例如,如果你在美國中部,可以選擇“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ù)進行,最后命令提示將顯示所選時區(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
這個命令告訴我們,將使用America/Chicago作為新的時區(qū)。在最后的提示中,輸入“1”確認。
第四步:應(yīng)用新的時區(qū)設(shè)置
現(xiàn)在,我們將新的時區(qū)配置文件復制到本地時間的位置,這樣系統(tǒng)就能夠使用新的時區(qū)了。
使用以下命令將新的時區(qū)文件復制到/etc/localtime:
sudo cp /usr/share/zoneinfo/America/Chicago /etc/localtime
這個命令將使用Chicago時區(qū)的配置文件(/usr/share/zoneinfo/America/Chicago)替換/etc/localtime文件。
第五步:驗證新的時區(qū)設(shè)置
我們可以再次使用“date”命令驗證新的時區(qū)設(shè)置是否生效。在終端中輸入“date”命令,按回車鍵,將顯示系統(tǒng)的日期、時間和新的時區(qū)信息。例如:
Wed Jun 2 09:47:26 CDT 2023
這個命令告訴我們系統(tǒng)已經(jīng)使用了CST時區(qū)。
在Linux系統(tǒng)中更改時區(qū)并不復雜,只需執(zhí)行上述步驟即可完成。但要注意,在更改時區(qū)前要備份系統(tǒng)的時區(qū)配置文件,以便在更改后出現(xiàn)問題時能夠恢復到之前的時區(qū)狀態(tài)。
相關(guān)問題拓展閱讀:
- Linux 7系統(tǒng)修改時間
Linux 7系統(tǒng)修改時間
1 TIMEDATECTL命令
該命令是作為systemd系統(tǒng)和服務(wù)管理器的一部分分發(fā)的工具,可以用它來查看和更改系統(tǒng)時鐘的配置,包括更改當前的日期和時間、設(shè)置時區(qū)以及可以激活與遠端服務(wù)器系統(tǒng)時鐘的自動同步,是
紅帽
企業(yè)版 7 版本新增的命令。
1.1 展示當前日期和時間
可以使用timedatectl命令來展示當前日期和時間,并且有系統(tǒng)和硬件時鐘的配置的詳細信息。
# 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 更改當前時間
更改當前時間,命令格式為:timedatectl set-time HH:MI:SS。
該命令同時更改系統(tǒng)時間和硬件時鐘,執(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
僅僅更改日期,時間會變?yōu)?0:00:00,故更改日期時散物喚需螞核把對應(yīng)的時間加上,例如:timedatectl set-time “:16:00″。
1.4 更改時區(qū)
1.4.1 列出所有時區(qū)
# timedatectl list-timezones
1.4.2 更改時區(qū)
# timedatectl set-timezone Asia/Shanghai
2 DATE命令
該命令在所有Linux系統(tǒng)都可用,用于設(shè)置和查看當前日期和時間,常用于腳本中以格式化的形式用于展示系統(tǒng)沖凱時間的詳細信息。
2.1 展示當前日期和時間
1)不帶任何格式展示
# date
Sat Sep 21 15:24:57 CST 2023
默認展示的是本地時間,以UTC的方式展示,需使用date –utc或date -u。
# date –utc
Sat Sep 21 07:25:50 UTC 2023
2)格式化展示
客制化日期和時間的展示格式,使用命令:date +”格式”。
常用的格式為:
控制格式
描述
%H
以HH格式展示小時;
%M
以MM格式展示分鐘;
%S
以SS格式展示秒;
%d
以DD格式展示天數(shù);
%m
以MM格式展示月;
%Y
以YYYY格式展示年;
%Z
時區(qū);
%F
以YYYY-MM-DD格式展示日期,和%Y-%m-%d等價;
%T
以HH:MM:SS格式展示時間,和%H:%M:%S等價;
# date
Sat Sep 21 15:37:18 CST 2023
# date +”%Y-%m-%d %H:%M:%S”
15:38:00
2.2 更改當前時間
更改當前時間,命令格式為:date –set HH:MM:SS。
# date –set 15:40:20
Sat Sep 21 15:40:20 CST 2023
2.3 更改當前日期
更改當前日期,命令格式為:date –set YYYY-MM-DD。
# date –set
Wed Sep 25 00:00:00 CST 2023
僅僅更改日期,時間會變?yōu)?0:00:00,故更改日期時需把對應(yīng)的時間加上,例如:
# date –set “:42:35”
Sat Sep 21 15:42:35 CST 2023。
3 CLOCK命令
該命令是用于訪問硬件時鐘的工具,也稱為Real Time Clock(RTC),對應(yīng)的設(shè)置保存在/etc/adjtime文件中。硬件時鐘獨立于操作系統(tǒng),即使系統(tǒng)關(guān)閉,它仍然工作,用于從硬件時鐘展示時間。
3.1 展示當前日期和時間
# hwclock
Sat 21 Sep:51:24 PM CST -0.seconds
3.2 設(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 同步日期和時間
可以使用hwclock命令在硬件時鐘和當前系統(tǒng)時間直接互相同步。
3.3.1 系統(tǒng)時間同步到硬件時鐘
# hwclock –systohc
3.3.2 硬件時鐘同步到系統(tǒng)時間
# hwclock –hctosys關(guān)于linux時區(qū)est改成cst的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
分享題目:如何在Linux系統(tǒng)中將時區(qū)從EST改成CST(linux時區(qū)est改成cst)
轉(zhuǎn)載源于:http://fisionsoft.com.cn/article/cophisc.html


咨詢
建站咨詢
