Linux でシステム時刻を確認する方法

システム時刻はコンピュータのハードウェアとソフトウェアの動作の基礎であり、Linux システムではシステム時刻の確認は基本的なタスクです。この記事では、Linuxでシステム時間を確認する方法をさまざまな側面から詳しく紹介します。

1. date コマンドを使用してシステム時刻を確認します。

date は、Linux システムのシステム時刻と日付を表示または設定するために使用されるコマンドで、スクリプト作成、システム管理、その他の操作でよく使用されます。

date

上記のコマンドを実行すると、システムは現在のシステム時間を「週、月、日、時: 分: 第 2 タイムゾーン年」の形式で出力します。例:

Fri Oct 15 14:56:34 CST 2021

特定の時点のシステム時刻を表示するには、date コマンドに time パラメーターを指定して使用します。たとえば、2021 年 1 月 1 日午前 0 時のシステム時刻を表示するには、次のコマンドを使用できます。

date -d "2021-01-01 00:00:00"

システム時刻を取得してスクリプトで操作を実行する場合は、date コマンドと書式設定パラメータを組み合わせて使用​​し、システム時刻を指定した形式に書式設定することができます。たとえば、現在のシステム時刻を取得するには、次のコマンドを使用できます。

date +%H

2. /var/log/syslog ファイルを通じてシステム時刻を表示します。

/var/log/syslog は、Linux システムのシステム ログ情報を保存するファイルです。このファイルには、さまざまなシステム イベントに関する詳細情報が含まれています。

システムの起動時間を確認するには、/var/log/syslog ファイル内でシステムの起動時間を表す文字列「systemd[1]: Started」を検索します。

grep "systemd[1]: Started" /var/log/syslog

上記コマンドを実行すると、システム起動時刻を含むログ情報が出力されます。

3. /proc/uptime ファイルを通じてシステムの実行時間を確認します。

/proc/uptime ファイルには、起動から現在までのシステムの実行時間が記録されます。

システムの稼働時間を確認するには、次のコマンドを使用できます。

cat /proc/uptime

システムは 2 つの数値を出力します。最初の数値は起動から現在までのシステム実行時間を秒単位で表し、2 番目の数値はアイドル状態でのシステム実行時間を秒単位で表します。

4. hw Clock コマンドでハードウェア時間を確認します。

hw Clock は、Linux システムのハードウェア クロックの読み取りと設定に使用されるコマンドです。

ハードウェア時間を表示するには、次のコマンドを使用できます。

sudo hwclock --show

上記のコマンドを実行すると、システムは現在のハードウェア時間を出力します。

5. timedatectl コマンドを使用してシステムのタイムゾーンを設定します。

timedatectl は、Linux システムのシステム時刻、タイムゾーン、その他の情報を表示および設定するために使用されるコマンドです。

現在のシステムのタイムゾーンを確認するには、次のコマンドを使用できます。

timedatectl

システムのタイムゾーンを設定するには、次のコマンドを使用できます。

sudo timedatectl set-timezone Asia/Shanghai

上記のコマンドを実行して、システムのタイムゾーンを上海に設定します。

6. NTPプロトコルを介してネットワーク時刻を同期します。

NTP (Network Time Protocol) は、ネットワーク時刻を同期するためのプロトコルです。

NTP プロトコルを通じてネットワーク時刻を同期するには、次のコマンドを使用できます。

sudo apt-get install ntp
sudo service ntp stop
sudo ntpdate cn.pool.ntp.org
sudo service ntp start

上記のコマンドを実行すると、システムは中国の NTP サーバー cn.pool.ntp.org を通じてネットワーク時刻を同期します。

7. ntpstat コマンドを使用して NTP 同期ステータスを確認します。

ntpstat は、Linux システムでの NTP 同期ステータスを確認するために使用されるコマンドです。

NTP 同期ステータスを確認するには、次のコマンドを使用できます。

ntpstat

システムは、次のような現在の NTP 同期ステータスを出力します。

synchronised to NTP server (210.72.145.44) at stratum 2
   time correct to within 34 ms
   polling server every 64 s

8. cal コマンドを使用してカレンダーを表示します。

cal は、Linux システムでカレンダーを表示するために使用されるコマンドです。

当月のカレンダーを表示するには、次のコマンドを使用できます。

cal

当月のカレンダーが出力されます。

9. Clockコマンドを使用して時計を表示します。

Clock は、Linux システムで時計を表示するために使用されるコマンドです。

端末に時計を表示するには、次のコマンドを使用できます。

watch -n1 -t "date +%T"

上記のコマンドを実行すると、システムは端末のシステム時刻を毎秒更新します。

10. まとめ

この記事では、date コマンド、システム ログ ファイル、/proc/uptime ファイル、hw Clock コマンド、timedatectl コマンド、NTP プロトコル、ntpstat コマンド、cal コマンド、 Clock コマンドなどから始めて、Linux システムでシステム時刻を確認するためのさまざまな方法を紹介します。 . . これらの方法は、システムの時刻と日付を理解するのに役立つだけでなく、スクリプトの作成、システム管理、その他の操作も容易にします。

おすすめ

転載: blog.csdn.net/weixin_44816664/article/details/132766628