ホームページ > システムチュートリアル > Linux > Linuxのコマンドラインから日付と時刻を設定する方法

Linuxのコマンドラインから日付と時刻を設定する方法

Joseph Gordon-Levitt
リリース: 2025-03-13 10:56:10
オリジナル
271 人が閲覧しました

特定のタスクまたはアプリケーションでは、テストまたはデバッグ目的で特定の日付と時刻を設定する必要がある場合があります。もしそうなら、このチュートリアルはあなたのためです!この簡単なガイドでは、Linuxのコマンドラインを使用してシステムクロックを変更する方法に関する段階的な指示を提供します。

タイムゾーンの不一致を扱っている場合でも、日付と時刻を手動で調整したい場合でも、このチュートリアルは目標を簡単に達成するのに役立ちます。

目次

コマンドラインから日付と時刻を設定します

日付コマンドを使用して、Linuxのコマンドラインからシステムクロックを変更できます。

1.日付と時刻を設定します。

コマンドラインを使用してシステムクロックを設定するには、コマンドは次のとおりです。

 sudo date -s "yyyy-mm-dd hh:mm:ss"
ログイン後にコピー

yyyy-mm-dd hh:mm:ssを目的の日付と時刻に置き換えます。たとえば、日付を2024年9月1日に12:34:56に設定するには、以下を使用します。

 Sudo Date -S "2024-09-01 12:34:56"
ログイン後にコピー

2。ハードウェアクロックを同期します:

システムの日付と時刻を設定した後、HWCrockコマンドを使用してシステムクロックを一致させるためにハードウェアクロックを更新する必要があります。

 sudo hwcrock  -  systohc
ログイン後にコピー
ログイン後にコピー

Sudoを使用して、これらのコマンドを管理特権で実行することを忘れないでください。

現在の日付と時刻に戻します

この例では、デモンストレーションの目的のために古い日付を設定します。古い日付と時刻を設定した後にLinuxシステムを再起動すると、現在の日付と時刻が自動的に更新されます。

再起動時の現在の日付と時刻の自動更新は、通常、システムがハードウェアクロックから正しい時間を読み取るか、 NTPサーバーと同期するためです。これにより、システムクロックが正確で信頼できるままになります。

再起動後に日付と時刻が自動的に変更されない場合に備えて、次の方法のいずれかを使用して、現在の日付と時刻に簡単に戻すことができます。

1。Googleから日付と時刻を取得します

端末から次のコマンドを実行します。

 sudo date -s "$(wget -qso-  -  max-redirect = 0 google.com 2>&1 | grep日付:| cut -d '' -f5-8)z"
ログイン後にコピー

このコマンドは次のことを行います。

  • WGETを使用して、現在の日付と時刻を含むGoogleのサーバーからヘッダーを取得します。
  • ヘッダーから日付情報を抽出します。
  • 取得した情報と一致するようにシステムの日付と時刻を設定します。

2。ネットワークタイムプロトコル(NTP)と同期します

システムの日付と時刻を現在の時刻に設定する最も簡単な方法は、NTPサーバーと同期することです。ほとんどのLinuxディストリビューションには、デフォルトでNTPDまたはChronyがインストールされているため、システムクロックをNTPサーバーと自動的に同期できます。

NTPDを使用

 sudo systemctl start ntpd
sudo systemctl enable ntpd
ログイン後にコピー

クロニーの使用

 sudo systemctlはChronydを開始します
sudo systemctlはChronydを有効にします
ログイン後にコピー

これらのコマンドはNTPサービスを開始し、スタートアップで実行できるようになり、システムクロックが常に正しい時間と同期されるようにします。

3。NTPDATEの使用

NTPデーモンが実行されていない場合は、NTPDATEコマンドを使用して、NTPサーバーから時間を設定できます。

 sudo ntpdate pool.ntp.org
ログイン後にコピー

このコマンドは、NTPサーバーに従ってシステムの日付と時刻を現在の時刻に設定します。

4。TimeDatectlの使用

SystemDを使用する最新のLinuxディストリビューションでは、TimeDatectlコマンドを使用して日付と時刻を設定し、NTP同期を有効にすることができます。

 sudo timedatectl set-ntp true
ログイン後にコピー

このコマンドは、NTPの同期を有​​効にし、システムの日付と時刻を現在に自動的に設定します。

5。日付と時刻を手動で設定します

日付と時刻を現在の値に手動で設定したい場合は、Dateコマンドを再度使用できます。ただし、現在の日付と時刻を知る必要があります。ウェブサイトや別のコンピューターなど、信頼できるソースから現在の日付と時刻を見つけることができます。

正しい日付と時刻を特定したら、前のセクションで説明したように、日付コマンドを使用するだけです。

 sudo date mmddhhmmyyyy.ss
ログイン後にコピー

どこ:

  • mmは月(01-12)です
  • DDは日(01-31)です
  • HHは時間(00-23)です
  • mmは分(00-59)です
  • YYYYは年です
  • SSは秒(00-59)です

例えば:

 Sudo Date 090314302024.00
ログイン後にコピー

このコマンドは、日付を2024年9月3日午後2時30分に設定します。

時間を設定した後、システムクロックをハードウェアクロックに書き込むことをお勧めします。

 sudo hwcrock  -  systohc
ログイン後にコピー
ログイン後にコピー

これにより、新しい時間が再起動全体で持続することが保証されます。

これらの方法のいずれかを使用することにより、システムの日付と時刻を現在の値に簡単に戻すことができます。

チートシート:Linuxのコマンドラインからシステムクロックを調整します

Linuxのコマンドラインから日付と時刻を設定する方法

これが役立つことを願っています。

以上がLinuxのコマンドラインから日付と時刻を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート