すべてのオペレーティングシステムには、デフォルトのタイムゾーンが設定されています。 Linuxシステムの要件に従って、ユーザーがデフォルトのタイムゾーンを他のタイムゾーンに変更する必要がある場合があります。このチュートリアルは、Debian 11、Debian 10、およびDebian9システムのタイムゾーンを変更するのに役立ちます。
現在のタイムゾーンを確認する
ターミナルで「date」コマンドを入力するだけで、システムの現在のタイムゾーンを表示できます。
date
Output: Sat 26 Mar 2022 05:43:11 AM UTC
上記のコマンドは、このシステムが UTCで実行されていることを示しています タイムゾーン。
timedatectlを参照することもできます 現在のシステム時刻、タイムゾーン、およびその他の多くの詳細の詳細出力を表示するコマンド。
timedatectl
Output: Local time: Sat 2022-03-26 05:43:49 UTC Universal time: Sat 2022-03-26 05:43:49 UTC RTC time: Sat 2022-03-26 05:43:48 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: no NTP service: n/a RTC in local TZ: no
Linuxでのタイムゾーンの設定または変更
Linuxはタイムゾーンを維持します降格ファイルは/usr / share / zoneinfoで利用できます ディレクトリ。ここで、利用可能なすべてのタイムゾーンを見つけることができます。
以下のいずれかの方法を選択して、コマンドラインからLinuxシステムのタイムゾーンを変更できます。
-
方法1– timedatectlコマンドの使用(推奨)
timedatectlの使用 コマンドは、Linuxシステムでタイムゾーンを設定または変更するために提供される方法です。次のコマンドを使用して、使用可能なすべてのタイムゾーンを一覧表示できます。
timedatectl list-timezones
上記の結果で、システムの正しいタイムゾーンを見つけてください。次に、次のコマンドを使用して、Linuxシステムに新しいタイムゾーンを設定します。
sudo timedatectl set-timezone "America/Los_Angeles"
-
方法2– / etc /localtimeSymlinkを使用する
/ etc / localtime のシンボリックリンクを変更して、システム時刻を変更することもできます。 Linuxシステム上のファイル。 / usr / share / zoneinfoで正しいタイムゾーンファイルを検索する必要があります ディレクトリ。
現在のファイルを削除する最初の名前を変更します:
sudo mv /etc/localtime /etc/localtime-old
次に、ファイルのシンボリックリンクを正しいタイムゾーン構成ファイルに変更します。
sudo ln -s /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
システムは、システムに設定された新しいタイムゾーンに基づいて新しい時間を自動的に調整します。もう一度「timedatectl」コマンドを実行して、タイムゾーンが正しく更新されていることを確認できます。
結論
このチュートリアルでは、DebianLinuxシステムでタイムゾーンを設定または変更する方法について説明します。