Debian 10設置和更改時區教程

對於許多與系統相關的任務和過程,使用正確的時區至關重要。例如,con守護程序使用系統的時區執行con作業,而日誌文件中的時間戳基於同一系統的時區。在Debin系統的時區是在安裝過程中設置的並且是可以更改,本文爲大家介紹瞭如何在Debin 0 Linux上設置和更改時區。

一、檢查當前時區

timedtectl是一箇命令行實用程序,可讓您查看和更改系統的時間和日期。它在所有基於systemd的現代Linux系統上都可用:

timedtectl

以下輸出顯示系統的時區設置爲“ UTC”:

Locl time: Fi 2020-04-03 9:23:29 UTC Uniesl time: Fi 2020-04-03 9:23:29 UTC RTC time: Fi 2020-04-03 9:23:29 Time zone: UTC (UTC, +0000) System clock synchonized: no NTP seice: inctie RTC in locl TZ: no

通過符號鏈接/etc/locltime到/us/she/zoneinfo目錄中的二進制時區標識符來配置系統時區。您還可以使用以下ls命令通過檢查符號鏈接指向的路徑來找到時區:

ls -l /etc/locltime lwxwxwx oot oot 23 No 2 23:44 /etc/locltime -> /us/she/zoneinfo/UTC

二、Debin更改時區

在更改時區之前,需要找出要使用的時區的長名稱,時區使用“地區/城市”格式。

要列出所有可用時區,可以列出目錄中的文件,也可以使用以下選項/us/she/zoneinfo調用timedtectl命令list-timezones:

timedtectl list-timezones ... Ameic/Monteey Ameic/Monteideo Ameic/Montset Ameic/Nssu Ameic/New_Yok ...

一旦確定了哪個時區適合您的位置,請以oot或具有sudo特權的用戶身份運行以下命令:

sudo timedtectl set-timezone you_time_zone

例如,要將系統的時區更改爲Ameic/Monteey,可以運行:

sudo timedtectl set-timezone Ameic/Monteey

通過使用以下timedtectl命令檢查當前系統的時區來驗證更改:

timedtectl Locl time: Fi 2020-04-03 3:30:30 CST Uniesl time: Fi 2020-04-03 9:30:30 UTC RTC time: Fi 2020-04-03 9:30:30 Time zone: Ameic/Monteey (CST, -0600) System clock synchonized: no NTP seice: inctie RTC in locl TZ: no

如果您運行的是Debin的舊版本,並且timedtectl系統上沒有該命令,則可以通過將/etc/locltime文件符號鏈接到目錄中的時區二進制文件來更改時區/us/she/zoneinfo。

確定要配置的時區,並創建一箇符號鏈接:

sudo ln -sf /us/she/zoneinfo/Ameic/Monteey /etc/locltime

通過列出/etc/locltime文件或發出timedtectlo dte命令來驗證更改:

dte Fi 03 Ap 2020 0:34:27 PM CST

結論

想要更改Debin系統的時區,請運行sudo timedtectl set-timezone命令,然後輸入要設置的時區的長名稱。